Commit d4658168 authored by YIyiyi's avatar YIyiyi

pref:修改打包配置

parent 8897a660
.DS_Store .DS_Store
node_modules node_modules
/dist /dist
dist.zip
# local env files # local env files
.env.local .env.local
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"private": true, "private": true,
"scripts": { "scripts": {
"serve": "vue-cli-service serve", "serve": "vue-cli-service serve",
"build": "vue-cli-service build", "build": "vue-cli-service build --mode production",
"test": "vue-cli-service build --model test", "test": "vue-cli-service build --model test",
"yibin": "vue-cli-service build --model yibin", "yibin": "vue-cli-service build --model yibin",
"build:prod": "vue-cli-service build --model prod" "build:prod": "vue-cli-service build --model prod"
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
"@vue/cli-service": "~5.0.0", "@vue/cli-service": "~5.0.0",
"browserslist": "^4.21.4", "browserslist": "^4.21.4",
"caniuse-lite": "^1.0.30001442", "caniuse-lite": "^1.0.30001442",
"filemanager-webpack-plugin": "^8.0.0",
"less": "^4.0.0", "less": "^4.0.0",
"less-loader": "^8.0.0", "less-loader": "^8.0.0",
"postcss": "^8.4.12", "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({ module.exports = defineConfig({
transpileDependencies: true, transpileDependencies: true,
lintOnSave: false, lintOnSave: false,
// 打包目录--多加一层dist打zip时候把dist外壳打进去
outputDir: "dist/dist",
configureWebpack: {
plugins: [...plugins],
},
devServer: { devServer: {
proxy: { proxy: {
'/api': { "/api": {
target: process.env.VUE_APP_API_BASE_URL, target: process.env.VUE_APP_API_BASE_URL,
changeOrigin: true, changeOrigin: true,
pathRewrite: { 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