使用特定的env文件运行“npm run build”

bbuxkriu  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(182)

每当我运行“npm run build”命令时,我的vue项目会自动使用“.env.production”文件(这是我的.env文件之一)。

  1. npm运行build.env.production(在生产服务器上部署)
  2. npm运行build.env.development(要在开发服务器上部署)
    在运行“npm run build”时,有没有什么方法可以指定环境变量?
dldeef67

dldeef671#

您可以通过编辑package.json文件并添加以下运行脚本来实现此目的

"build-production": "vue-cli-service build --mode production --dest ./dist/production",

这将从名为.env的文件中获取环境变量。如果未找到,production将在名为.env的文件中搜索
并将构建导出到名为dist/production的目录中,您可以通过--dest part更改此目录
那你应该跑

npm run build-production

这将在生产环境中运行,您可以创建第二个脚本并更改为development以从.env中读取。development类似

"build-development": "vue-cli-service build --mode development --dest ./dist/development",

相关问题