package.json中开发环境和生产环境的问题?
关于使用node产生一个package.json这个配置文件,对里面的开发环境和生产环境产生了一个问题?
从网上查的一些解释说,我们在开发的时候需要一些依赖,而在生产(产品上线)是不需要的,
所以如果使用webpack的时候,我们就可以不将这些依赖打包进去。
那么问题来了,什么依赖不用打包进去?
比如那些代码报错的依赖,这个我能理解,但是为什么连一些babel
,css-loader
,style-loader
之类的转换依赖也不打包进去?
如果不打包进去,在我们使用webpack打包的时候,它们没有转化成浏览器能识别的,那不是运行不了了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你所谓的
babel
(编译js
),css-loader
(编译css
)这些的东西,早都在你build
的时候编译好了,而打包所做的是兼容amd
cmd
CommonJs
和es6 module
规范而将不同规范导入的 js 文件整合在一起,不会产生任何生产环境所不能识别的问题。现在的三剑客一般为 gulp npm 和webpack 其中还有一些编译转换 比如babel 等