Javascript 重写生成配置

Javascript 重写生成配置,javascript,reactjs,webpack,electron,Javascript,Reactjs,Webpack,Electron,我正在做一个react/electron项目,其中包含用于捆绑的webpack和用于编译构建的electron builder。我试图在编译后覆盖构建配置,方法是在应用程序的安装目录中提供一个自定义配置文件来覆盖env变量。我已经验证了process.env更新,但是配置变量仍然使用编译时使用的旧配置。有没有办法做到这一点 比如说 const apiKey=process.env.apiKey 在这种情况下,process.env.APIKEY具有更新的配置,但APIKEY仍指向编译生成时使用的

我正在做一个react/electron项目,其中包含用于捆绑的webpack和用于编译构建的electron builder。我试图在编译后覆盖构建配置,方法是在应用程序的安装目录中提供一个自定义配置文件来覆盖env变量。我已经验证了
process.env
更新,但是配置变量仍然使用编译时使用的旧配置。有没有办法做到这一点

比如说

const apiKey=process.env.apiKey

在这种情况下,
process.env.APIKEY
具有更新的配置,但
APIKEY
仍指向编译生成时使用的旧密钥

  • 首先安装dotenv-
    npm安装dotenv

  • 在与
    package.json

  • 然后创建环境变量,从→ <代码>反应\应用程序

    第3点的例子:

    .env
    文件中→ <代码>反应应用程序URL路径=xxxxx

  • 在本地启动项目并添加一些
    console.log(process.env.REACT\u APP\u URL\u PATH)
    只是检查一下

  • -做电子的事

    ↓↓↓↓↓ <代码>npm dotenv↓↓↓↓↓


    是的,我正在使用dotenv包,但我也想覆盖编译后的构建配置,而这似乎不起作用work@Alien128如果你问,当它已经建成时,你怎么能改变它,那么我不知道,但是如果你在没有电子部件的情况下进行调试?,如果是这样的话,那么检查electron配置或共享:)是的,一旦它已经构建好,我想更改它。