其实放在dependencies或者devDependencies都是可以打包的;分开存放依赖关系,个人理解只是为了区分项目的依赖关系,那些是发布环境中需要的依赖,那些是只需要在开发环境中需要的依赖。
如果把所有的依赖包都用 npm i 下载完成后,在package.json里面把dependencies、devDependencies删除也是可以正常在本地调试、打包的,所以说dependencies、devDependencies不是必须的,之所以在安装依赖包的时候会自动在package.json里面会自动添加dependencies、devDependencies,个人理解是因为在开发中我们每个人使用的开发包可能会不一样,如果有dependencies、devDependencies配置,可以避免这种情况发生,使我们的团队成员使用的环境一致。
devDependencies
1、使用npm install 包名 --save-dev 或 npm install 包名 --dev安装会自动更新devDependencies
2、存放开发环境的依赖关系
dependencies
1、npm install 包名 --save 或 npm install 包名,会自动更新dependencies
2、存放发布环境的依赖关系
网友评论