在《Webpack生产文档》中,一项建议是使用process.env.NODE_ENV的配置变量实例化对象,并带有以下推荐代码:
+ new webpack.DefinePlugin({
+ 'process.env.NODE_ENV': JSON.stringify('production')
+ })
Run Code Online (Sandbox Code Playgroud)
为什么JSON.stringify('production')而不仅仅是'production'?
在 webpack 文档的其他地方找到了答案。
根据define-plugin 文档,您必须提供嵌入引号的字符串。
T> 请注意,由于该插件执行直接文本替换,因此赋予它的值必须包含字符串本身内部的实际引号。通常,这可以使用备用引号(例如““生产””)或使用 JSON.stringify('生产') 来完成。
感谢 TheIncorrigible1 周一的玩笑。
| 归档时间: |
|
| 查看次数: |
519 次 |
| 最近记录: |