t
This commit is contained in:
@@ -16,14 +16,15 @@ export default defineConfig({
|
||||
proxy: {
|
||||
"/api/v1": {
|
||||
target: "http://127.0.0.1:8888", // 本地接口地址
|
||||
// target: "https://onecha.cn", // 本地接口地址
|
||||
changeOrigin: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
build: {
|
||||
// 构建优化
|
||||
target: 'es2015', // 支持更多浏览器
|
||||
minify: 'terser', // 使用terser进行压缩
|
||||
target: "es2015", // 支持更多浏览器
|
||||
minify: "terser", // 使用terser进行压缩
|
||||
terserOptions: {
|
||||
compress: {
|
||||
drop_console: true, // 移除console.log
|
||||
@@ -34,15 +35,15 @@ export default defineConfig({
|
||||
output: {
|
||||
// 代码分割策略
|
||||
manualChunks: {
|
||||
vendor: ['vue', 'vue-router', 'pinia'],
|
||||
vant: ['vant'],
|
||||
utils: ['axios', 'lodash', 'crypto-js'],
|
||||
charts: ['echarts', 'vue-echarts'],
|
||||
vendor: ["vue", "vue-router", "pinia"],
|
||||
vant: ["vant"],
|
||||
utils: ["axios", "lodash", "crypto-js"],
|
||||
charts: ["echarts", "vue-echarts"],
|
||||
},
|
||||
// 文件名策略
|
||||
chunkFileNames: 'assets/js/[name]-[hash].js',
|
||||
entryFileNames: 'assets/js/[name]-[hash].js',
|
||||
assetFileNames: 'assets/[ext]/[name]-[hash].[ext]',
|
||||
chunkFileNames: "assets/js/[name]-[hash].js",
|
||||
entryFileNames: "assets/js/[name]-[hash].js",
|
||||
assetFileNames: "assets/[ext]/[name]-[hash].[ext]",
|
||||
},
|
||||
},
|
||||
// 启用CSS代码分割
|
||||
@@ -59,11 +60,7 @@ export default defineConfig({
|
||||
"@vueuse/core", // 自动引入 VueUse 中的工具函数(可选)
|
||||
],
|
||||
dts: "src/auto-imports.d.ts", // 生成类型定义文件(可选)
|
||||
dirs: [
|
||||
"src/composables",
|
||||
"src/stores",
|
||||
"src/components",
|
||||
],
|
||||
dirs: ["src/composables", "src/stores", "src/components"],
|
||||
resolvers: [VantResolver()],
|
||||
}),
|
||||
Components({
|
||||
@@ -79,6 +76,6 @@ export default defineConfig({
|
||||
},
|
||||
// 优化依赖预构建
|
||||
optimizeDeps: {
|
||||
include: ['vue', 'vue-router', 'pinia', 'vant', 'axios'],
|
||||
include: ["vue", "vue-router", "pinia", "vant", "axios"],
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user