【发布时间】:2018-06-03 09:55:13
【问题描述】:
我尝试使用来自here 的解决方案,但图标仍显示为开发模式。
这是我当前的文件,其中包含以下答案的更新:
const path = require('path');
const SRC_DIR = path.join(__dirname, '/client-react/src');
const DIST_DIR = path.join(__dirname, '/client-react/dist');
const webpack = require('webpack')
module.exports = {
entry: `${SRC_DIR}/index.jsx`,
output: {
filename: 'bundle.js',
path: DIST_DIR
},
plugins: [
new webpack.DefinePlugin({'process.env': {NODE_ENV: JSON.stringify('production')} })
],
module: {
loaders: [
{
test: /\.jsx?/,
include: SRC_DIR,
loader: 'babel-loader',
query: {
plugins: ["transform-object-rest-spread", "transform-class-properties"],
presets: ['react', 'es2015']
}
}
]
}
};
【问题讨论】:
-
如果使用实际的环境变量会发生什么,如
NODE_ENV=production ./node_modules/webpack/bin/webpack.js? -
似乎是正确的,你能测试一下 production 是否设置为 env 变量吗?您可以在
index.js中使用console.log(process.env.NODE_ENV)来做到这一点
标签: javascript reactjs