首页 > 解决方案 > 将参数从 npm 构建脚本添加到 javascript 应用程序

问题描述

我有一个要部署在 3 个不同实例上的应用程序。每个都有自己的 api url、徽标、名称等。

我将为每个将确定不同信息的配置文件创建一个配置文件,无论它可能是什么。

因为我将构建应用程序(vue/react/whatever),所以我不能使用 dotenv。我想将一个参数传递给npm run build可在 javascript 应用程序中访问的脚本,以便该应用程序可以选择为其构建的配置。

任何想法或替代我需要做的事情?只是指出我正确的方向。

非常感谢您,

标签: javascriptreactjsvue.jsnpmscript

解决方案


例如使用

env INSTANCE=1 npm run build

然后你可以在你的 js 配置中使用process.env.INSTANCE.

在构建时,您的捆绑器将用您定义的实际值替换它。


推荐阅读