依赖包问题 --save 和 --save-dev

该如何区别一个包是依赖,还是开发依赖
比如file-loader css-loader 这种,我看见有的项目写在开发依赖里面,而有的又写在依赖里面,很困惑
写在开发依赖,打包的时候会执行loader,但是不会去打包这个库是吗?那么是不是所有的编译插件都在dev里面,比如es6的编译器

阅读 2.7k
2 个回答

如果这个依赖在项目打包以后就不需要了,那么就是--save-dev,比如css-loader/less-loader/file-loader。而react、vue等这些就是项目打包完依旧是按照它们规则而来的依赖,就是用--save。其实各种loader都是在项目编译阶段用的,都是--save-dev

像这种webpack插件,一概都是开发使用,应该是dev,而好像react vue moment,这种项目用到的都是save

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题