【发布时间】:2018-06-18 14:09:03
【问题描述】:
我正在开发一个使用 "webpack": "^2.4.1", 的项目,它是一个 ReactJS 项目,我已经安装了模块 airbnb/prop-types-exact,我将此包用于开发目的,我不希望用户使用我的组件写入将不存在的属性传递给该组件。
当我为生产构建应用程序时,我想删除这个包。我正在使用Webpack Bundle Initializer 查看airbnb/prop-types-exact 的捆绑包大小,它并没有那么大,但我想将它从生产版本中删除,这可以实现吗?使用我正在使用的 webpack 版本还是使用后者?
我将不胜感激任何有关此的资源或想法,谢谢。
【问题讨论】:
-
您能否在您的
package.json中将包指定为devDependency? docs.npmjs.com/files/package.json#devdependencies -
是的,我已经在 dev 依赖项下安装了它
-
这个问题对我来说没有意义!如果您想删除任何构建中的依赖项,无论是生产还是开发,都不会导入它。
标签: reactjs webpack build production-environment