首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Rails上访问NODE_ENV环境变量

在Rails上访问NODE_ENV环境变量
EN

Stack Overflow用户
提问于 2017-04-07 04:38:33
回答 1查看 4.9K关注 0票数 3

我有一个访问API的在钢轨上反应应用程序。我希望将API端点配置为localhost进行开发,并将其配置到已部署的应用程序的URL以供生产。

client/package.json

代码语言:javascript
运行
复制
 "scripts": {
    "build:production": "NODE_ENV=production webpack --config webpack.config.js",
 },

client/webpack.config.js

代码语言:javascript
运行
复制
const devBuild = process.env.NODE_ENV !== 'production';

const config = {
  entry: [
    'es5-shim/es5-shim',
    'es5-shim/es5-sham',
    'babel-polyfill',
    './app/bundles/Main/startup/registration',
  ],
  output: {
    filename: 'webpack-bundle.js',
    path: __dirname + '/../app/assets/webpack',
  },
  resolve: {
    extensions: ['.js', '.jsx'],
  },
  plugins: [
    new webpack.EnvironmentPlugin({ NODE_ENV: 'development' }),
  ]
}

我看到process.env.NODE_ENV在config/webpack.config.js (这里用于向模块导出中添加源代码映射devtools )中可用,但我想要一种方法来查看client/中某个地方的React代码中的环境。如果有的话,我有什么选择?

EN

回答 1

Stack Overflow用户

发布于 2017-06-09 16:09:37

我刚刚成功地在Redux操作文件中使用了process.env.NODE_ENV。我正在导出webpack版的NODE_ENV,插件定义如下所示,如webpack.config.js所示

代码语言:javascript
运行
复制
plugins: [
    ...
    new webpack.DefinePlugin({
        'process.env': {
            NODE_ENV: JSON.stringify('ENV_VALUE')
        }
    })
]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43269756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档