\n\nvue-cli-service build --mode staging 使用 .env、.env.staging 和 .env.staging.local(如果存在)以 staging 模式构建生产应用程序。
\n
包.json
\n"buildStaging": "vue-cli-service build --mode staging",\nRun Code Online (Sandbox Code Playgroud)\n.env.staging
\nVUE_APP_LOG_PRODUCTION_TIP=true\nRun Code Online (Sandbox Code Playgroud)\n然后
\n>npm run buildStaging\n> between-us-drivers@0.1.0 buildStaging C:\\dev\\mezinamiridici\\spa\n> vue-cli-service build --mode staging\n/ Building for staging...\nRun Code Online (Sandbox Code Playgroud)\n结果是:
\n171\xc2\xa0650 admin-chunk.js\n112\xc2\xa0650 admin-chunk.js.map\n6\xc2\xa0156\xc2\xa0774 app.js\n6\xc2\xa0008\xc2\xa0903 app.js.map\n1\xc2\xa0517\xc2\xa0776 content-chunk.js\n1\xc2\xa0434\xc2\xa0561 content-chunk.js.map\n477\xc2\xa0276 user-chunk.js\n425\xc2\xa0751 user-chunk.js.map\nRun Code Online (Sandbox Code Playgroud)\n为什么有开发版本而不是生产版本?
\n如果您希望暂存进行生产构建,您需要通过NODE_ENVin指定它.env.staging:
NODE_ENV=production
VUE_APP_LOG_PRODUCTION_TIP=true
Run Code Online (Sandbox Code Playgroud)
这在暂存的文档示例中有所暗示,但没有突出显示:
由于 ,该应用程序被构建为生产应用程序
NODE_ENV,但在暂存版本中,process.env.VUE_APP_TITLE被不同的值覆盖
核心行为在文档的前面部分已经介绍过:
运行时
vue-cli-service,[...]NODE_ENV将被设置"production"为生产模式、"test"测试模式,"development"否则默认为。