【发布时间】:2018-01-15 14:48:31
【问题描述】:
我有一个 react 应用程序,使用 create-react-app 创建,然后我使用命令构建应用程序:npm run build
它在构建后使用serve 运行应用程序,如果我们通过运行ENV=production npm run start 使用开发代码启动应用程序,它可以读取process.env.ENV 变量,因为我正在将此插件添加到webpack 开发配置
new webpack.DefinePlugin({
'process.env':{
'ENV': JSON.stringify(process.env.ENV),
}
}),
我还将上面的脚本添加到 webpack prod config,但是如果我在构建 ENV=prod serve -s build 后尝试此命令,它无法读取环境变量
如何解决这个问题?
【问题讨论】:
标签: node.js reactjs webpack create-react-app