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,
    // 其他配置...
  })
}
相关推荐
星星在线23 分钟前
MusicFree:一个「All in One」的个人音乐服务器,让听歌回归简单
前端·后端
IT_陈寒1 小时前
Redis的SETNX并发问题让我加了三天班
前端·人工智能·后端
demo007x2 小时前
Docling 文档转换以及技术架构分析
前端·后端·程序员
京东云开发者2 小时前
京东市民服务又“上新”!这次是黑龙江“龙易办”
前端
袋鱼不重3 小时前
我的神奇同事,AI 用多了居然写了个 Open In Codex
前端·后端·ai编程
竹林8183 小时前
Web3表单签名验证:我用 wagmi 和 ethers 给 DApp 加了一个“免密登录”,踩坑记录全在这了
javascript
用户6990304848753 小时前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app
雪碧聊技术3 小时前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
Fireworks3 小时前
深入vue3源码解读 -- 1、响应式的基础概念
前端
程序员黑豆3 小时前
JDK 下载安装与配置详细教程
java·前端·ai编程