Commit d4658168 authored by YIyiyi's avatar YIyiyi

pref:修改打包配置

parent 8897a660
.DS_Store
node_modules
/dist
dist.zip
# local env files
.env.local
......
......@@ -4,7 +4,7 @@
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"build": "vue-cli-service build --mode production",
"test": "vue-cli-service build --model test",
"yibin": "vue-cli-service build --model yibin",
"build:prod": "vue-cli-service build --model prod"
......@@ -35,6 +35,7 @@
"@vue/cli-service": "~5.0.0",
"browserslist": "^4.21.4",
"caniuse-lite": "^1.0.30001442",
"filemanager-webpack-plugin": "^8.0.0",
"less": "^4.0.0",
"less-loader": "^8.0.0",
"postcss": "^8.4.12",
......
const { defineConfig } = require('@vue/cli-service')
const { defineConfig } = require("@vue/cli-service");
const FileManagerPlugin = require("filemanager-webpack-plugin"); // 压缩文件夹
const isDev = process.env.NODE_ENV === "development";
let plugins = [];
// 避免打本地启项目时自动打zip包
if (!isDev) {
plugins.push(
new FileManagerPlugin({
events: {
onEnd: {
mkdir: ["./dist"],
delete: ["./dist.zip"],
archive: [{ source: "./dist", destination: "./dist.zip" }],
},
},
})
);
}
module.exports = defineConfig({
transpileDependencies: true,
lintOnSave: false,
// 打包目录--多加一层dist打zip时候把dist外壳打进去
outputDir: "dist/dist",
configureWebpack: {
plugins: [...plugins],
},
devServer: {
proxy: {
'/api': {
"/api": {
target: process.env.VUE_APP_API_BASE_URL,
changeOrigin: true,
pathRewrite: {
'^/api': ''
"^/api": "",
},
}
}
},
},
},
publicPath:'./'
})
publicPath: "./",
});
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment