vue.js - 当某些环境变量未设置时,有没有办法强制 `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');
}
但是异常会在运行时抛出。不是在构建阶段。
背后的原因是很多次我在解决测试人员报告的错误时发现某些环境变量未设置。
@注意:当然,我可以在管道中执行一些预构建步骤,但我想让它成为本地构建过程的一部分。
解决方案
推荐阅读
- icalendar - Summary 日历中的逗号
- android - 在 Android 中制作有状态组件
- javascript - 在 2 个字符串之间添加虚线以生成等长线
- c# - 无法使用 Confluent.Kafka.Serialization。我应该安装任何其他 nuget 库吗?
- image - 如何使用经过训练的模型来获取 Keras 中每个案例的概率
- java - Gradle 用户主页在 gradle.properties 文件中不起作用
- excel - 运行时错误 1004。 Range 类的排序方法失败
- python - __add__ 返回超类的实例而不是子类
- reactjs - 如何使用 SVG React 组件作为背景?
- typescript - Chai.request 不是函数