【发布时间】:2018-01-23 00:01:51
【问题描述】:
在像https://github.com/wallacyyy/reactly-starter-kit 这样的 React JS 入门工具包中,我看到 package.json 文件的内容如下:
"scripts": {
"build": "cross-env NODE_ENV=production webpack --config ./webpack.prod.config.js --progress --colors",
...
},
"dependencies": {
"express": "^4.15.2",
"react": "^15.5.4",
"react-dom": "^15.5.4"
},
"devDependencies": {
"webpack": "^2.2.1",
"webpack-dev-server": "^2.4.2"
}
构建脚本使用 webpack 来处理生产构建。当 webpack 只是一个 devDependency 时,它如何能够在生产环境中运行?
【问题讨论】:
-
它不能在生产环境中运行,它只是传递一个变量
NODE_ENV,其值为production,这是将一些配置设置为生产模式(如缩小)所必需的。
标签: node.js reactjs heroku npm webpack