前言:
在我们项目中使用npm装插件的名字都会放在一个叫的package.json文件中
配置文件
首先先放着一张图
配置文件属性
那么我们来说说json文件中dependencies和devDependencies的目的
为什么
我们在上传或者给同事项目接力的时候 就会把我们的node_modules删除了来传输(太大,传着费劲)
依赖包
当我们同事拿到的时候就会进去json文件看看dependencies 必须依赖的包有哪些,其他开发插件需要的在选择下载
区别
一、开发环境:devDependencies
我们在开发的时候是分环境的(开发环境)(生产环境);那么我们在开发环境中会经常用一些能够帮助我们写代码的插件通常都是不许要携带上线的 比如
这一些插件可以帮助我们编译打包热跟新什么的。。。生产环境不需要的东西都会放在devDependencies下
二、生产环境:dependencies
像我们项目用jq来开发的话,那么我们的项目就是必须依赖着的包就得放在dependencies下;否则项目就会报错;
嘛~以上是个人的理解,如果有错误与不足欢迎提出