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,
    // 其他配置...
  })
}
相关推荐
IMPYLH15 分钟前
HTML 的 <title> 元素
前端·javascript·html
开开心心就好19 分钟前
视频模糊怎么修复?免费工具支持批量处理
java·前端·人工智能·智能手机·pdf·excel
变与不变80620 分钟前
jspost请求详解
前端·javascript
派小心.1 小时前
React StrictMode埋点双执行的验收方法
前端·前端框架
IT_陈寒1 小时前
Python的GIL锁让我把多线程代码全重写了!
前端·人工智能·后端
百度一下吧1 小时前
umi后台管理项目实战:从工程搭建到生产构建
java·前端·javascript
haerapi1 小时前
仓库拣货路线不只靠最短边:S 形启发式的反例记录
android·开发语言·javascript
派小心.1 小时前
App埋点排查:iOS冷启动事件漏报先看初始化还是上报
前端·数据分析
事圆则缓1 小时前
Flutter 状态管理框架对比(六):同一个购物车,四种方案怎么落地?
前端·javascript·flutter