当前位置: 首页 > news >正文

vue一键打不同环境的包

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

搞定


http://www.mrgr.cn/news/5304.html

相关文章:

  • Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
  • 第四届机械制造与智能控制国际学术会议(ICMMIC 2024)
  • 保姆级-C#与Halcon的窗体界面展示阈值分割图像教程(机器视觉保姆级教程)
  • 通过相机来获取图片
  • 特征工程中预处理中,字符串转成元组
  • day37动态规划+三.Github链接本地仓库
  • hadoop集成spark(spark on yarn)
  • 【MAUI】Splat
  • 基于Kotlin Multiplatform的鸿蒙跨平台开发实践
  • Cesium 视频纹理
  • 鸿蒙(API 12 Beta3版)【使用ImagePacker完成图片编码】图片开发指导
  • JVM、JRE、JDK
  • 掌握电子邮件的艺术:使用 Mailbird 统一管理您的数字生活
  • AppenTalk | 不止于赛场,巴黎奥运会上的中国AI科技
  • Unity3D 模型碰撞检测问题详解
  • 使用预训练的 ONNX 格式的 YOLOv8n 模型进行目标检测,并在图像上绘制检测结果
  • Linux离线安装fontconfig
  • 数据可视化大屏模板-美化图表
  • 数据库系统 第22节 事务隔离级别
  • 信刻光盘摆渡系统安全合规实现跨网数据单向导入/导出