该如何区别一个包是依赖,还是开发依赖
比如file-loader
css-loader
这种,我看见有的项目写在开发依赖里面,而有的又写在依赖里面,很困惑
写在开发依赖,打包的时候会执行loader,但是不会去打包这个库是吗?那么是不是所有的编译插件都在dev里面,比如es6的编译器
该如何区别一个包是依赖,还是开发依赖
比如file-loader
css-loader
这种,我看见有的项目写在开发依赖里面,而有的又写在依赖里面,很困惑
写在开发依赖,打包的时候会执行loader,但是不会去打包这个库是吗?那么是不是所有的编译插件都在dev里面,比如es6的编译器
1 回答1.7k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.6k 阅读✓ 已解决
4 回答1.3k 阅读
如果这个依赖在项目打包以后就不需要了,那么就是--save-dev,比如css-loader/less-loader/file-loader。而react、vue等这些就是项目打包完依旧是按照它们规则而来的依赖,就是用--save。其实各种loader都是在项目编译阶段用的,都是--save-dev