Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将变量传递到package.json_Javascript_Reactjs_Docker_Npm - Fatal编程技术网

Javascript 将变量传递到package.json

Javascript 将变量传递到package.json,javascript,reactjs,docker,npm,Javascript,Reactjs,Docker,Npm,我正在开发React应用程序。我需要将一个变量从.env文件传递到package.json中: {“proxy”:“ENV_VAR”} 有可能吗 此外,我们使用docker构建应用程序。我们可以用docker重写那把钥匙吗?最终目标是什么? 是否要在构建时定义流程方向? 如果是,则不需要将其传递给package.json,而是在构建脚本中读取它。 例如,像这样启动构建任务(它是否不在package.json中) 如果它类似于CreateReact应用程序,您是否检查过:这个 所以你可以阅读环境

我正在开发React应用程序。我需要将一个变量从.env文件传递到package.json中:

{“proxy”:“ENV_VAR”}

有可能吗

此外,我们使用docker构建应用程序。我们可以用docker重写那把钥匙吗?

最终目标是什么? 是否要在构建时定义流程方向? 如果是,则不需要将其传递给package.json,而是在构建脚本中读取它。 例如,像这样启动构建任务(它是否不在package.json中)

如果它类似于CreateReact应用程序,您是否检查过:这个

所以你可以阅读环境

const proxy = require('http-proxy-middleware');
module.exports = function(app) {
  app.use(
    '/api',
    proxy({
      target: process.env.ENV_VAR,
      changeOrigin: true,
    })
  );
};

我可以像“PROXY=SOME_PROXY npm start”那样使用它吗?是的,在命令将其定义为要执行的脚本的临时变量之前设置它。例如,DEBUG=*node app.js(用于expressjs应用程序)启用详细输出以进行调试。
const proxy = require('http-proxy-middleware');
module.exports = function(app) {
  app.use(
    '/api',
    proxy({
      target: process.env.ENV_VAR,
      changeOrigin: true,
    })
  );
};