马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1.设置package.json
紧张看的是 "build:all": "vue-cli-service build && vue-cli-service build --mode test && vue-cli-service build --mode development",
- "scripts": {
- "dev": "vue-cli-service serve",
- "build:prod": "vue-cli-service build",
- "build:test": "vue-cli-service build --mode test",
- "build:all": "vue-cli-service build && vue-cli-service build --mode test && vue-cli-service build --mode development",
- "build": "pkg src/server/admin_web_server.js -t node12-win-x64,node12-linux-x64 -o my-server",
- "build:stage": "vue-cli-service build --mode staging",
- "preview": "node build/index.js --preview",
- "lint": "eslint --ext .js,.vue src",
- "test:unit": "jest --clearCache && vue-cli-service test:unit",
- "test:ci": "npm run lint && npm run test:unit",
- "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml"
- },
复制代码 2.新增你需要的环境
.env.development
- # just a flag
- ENV = 'development'
复制代码 .env.production
- # just a flag
- ENV = 'production'
复制代码 .env.test
- # just a flag
- ENV = 'test'
复制代码
3.修改vue.config.js中的 outputDir
- module.exports = {
- ...
- publicPath: '/',
- outputDir: 'dist-'+process.env.ENV,
- assetsDir: 'static',
- lintOnSave: false,
- productionSourceMap: false,
- ...
- }
复制代码 outputDir 是打包后输出的目次;也可按照其他方式命名,每个环境不一样即可
4.打包
终端实行:npm run build:all
搞定
|