首页 > 解决方案 > 当某些环境变量未设置时,有没有办法强制 `vue-cli-service build` 失败?

问题描述

我使用标准.env文件来存储环境变量和config.ts使用这些变量的文件。其中一些是必需的。我想确保在未设置所需变量时构建失败。

我有办法如何实现它?只是使用vue-cli-service

我现在能想到的唯一方法是做一个简单的检查config.ts

if(!process.env.VUE_APP_REQUIRED_VAR) {
   throw new Error('Missing required env variable: VUE_APP_REQUIRED_VAR');
}

但是异常会在运行时抛出。不是在构建阶段。

背后的原因是很多次我在解决测试人员报告的错误时发现某些环境变量未设置。

@注意:当然,我可以在管道中执行一些预构建步骤,但我想让它成为本地构建过程的一部分。

标签: vue.jsbuildenvironment-variablesvue-cli

解决方案


推荐阅读