javascript - 更新配置注入(inject)以在运行时获取配置文件的名称而不是硬编码

标签 javascript json node.js webpack

我正在使用 wbepack 并尝试在构建我的应用程序时使用我的配置更加动态。它是一个已被弹出的 create-react-app 项目。

例如,如果我想在我的 package.json 文件中进行本地构建,我有以下内容。

"build:local": "APPLICATION_ENV=local npm run build",

我想要一个自定义构建,我可以在其中传递一个 json 文件,然后它将使用该配置。

"custom": "APPLICATION_ENV=custom CUSTOM_ENV=test.json npm run build",

我认为让它工作是可以的,但是无论如何我可以使 json 文件的名称动态化,使我能够决定使用哪个 json 文件,而不是必须在我的 package.json 中对其进行硬编码。

在我的脑海里是这样的:

npm run build:custom CUSTOM_CONFIG=hulkhogan.json

有没有人知道如何处理这个问题?可能类似于 this

最佳答案

查看 https://www.npmjs.com/package/better-npm-run可能对此有用。

关于javascript - 更新配置注入(inject)以在运行时获取配置文件的名称而不是硬编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45212483/

相关文章:

javascript - 年龄范围验证

javascript - 如何在 Bootstrap 下拉列表的标题中显示所选项目?以及如何在 javascript 警报框中显示所选项目?

Mysql-如何从json文件中获取值

javascript - 获取 observableArray 项的子属性以触发更改

javascript - 使用 AngularJS 更新 Fusion 图表

json - 如何在 wso2 esb 中连接两个 JSON 响应

Java Spring MVC & Jackson : get only selected variables from entities

mysql - 如何获取有关 MySQL 连接为何出现 ECONNREFUSED 的更多信息?

javascript - 拥有 Pure Class 概念是否有意义?

node.js - 使用 Mocha 测试 Node 时未显示测试结果