Vue 配置一次打包执行多个命令,并将分别输出到不同的文件夹

Vue 配置一次打包执行多个命令,并将分别输出到不同的文件夹

  • 在 package.json 中配置构建命令
json 复制代码
// package.json
{
  "scripts": {
    "build:production": "vue-cli-service build --mode production",
    "build:staging": "vue-cli-service build --mode staging",
    "build:both": "npm run build:production && npm run build:staging"
  }
}
  • 配置环境文件

    • env.production
    bash 复制代码
    # .env.production
    VUE_APP_OUTPUT_DIR=dist/production_dist
    • env.staging
    bash 复制代码
    # .env.staging
    VUE_APP_OUTPUT_DIR=dist/staging_dist
  • 在 vue.config.js 中动态读取该变量

js 复制代码
// vue.config.js
const { defineConfig } = require('@vue/cli-service')

module.exports = define => {
  const outputDir = process.env.VUE_APP_OUTPUT_DIR || 'dist'

  return defineConfig({
    outputDir,
    // 其他配置...
  })
}
相关推荐
非优秀程序员6 小时前
第10章 千团出世|《互联网产品恩仇录》
前端
非优秀程序员6 小时前
第11章 小高在对面|《互联网产品恩仇录》
前端
非优秀程序员6 小时前
第14章 只剩美团|《互联网产品恩仇录》
前端
非优秀程序员6 小时前
第09章 老乡何必为难老乡|《互联网产品恩仇录》
前端
非优秀程序员7 小时前
第07章 孙德良的阳谋|《互联网产品恩仇录》
javascript·后端
非优秀程序员7 小时前
第03章 三大门户,烽烟起于瀛海威|《互联网产品恩仇录》
前端
非优秀程序员7 小时前
第04章 邮箱大战,163 与 QQ 的暗战|《互联网产品恩仇录》
java·vue.js·架构
程序员大阳10 小时前
HTML+CSS+JS对话式实战(5)-活动管理页之查看报名名单的实现
javascript·css·html·查看报名名单
曦樂~11 小时前
【Web Development】02 CSS
前端·css
风骏时光牛马11 小时前
后端服务接口开发与数据逻辑处理
前端