dependencies
应用能够正常运行所依赖的包. 使用 npm install 安装你的包时会自动安装这些依赖.
// npm
npm install --save xxx
// yarn
yarn add xxx
devDependencies
开发应用时所依赖的工具包.通常是一些开发、测试、打包工具,例如 webpack、ESLint、vue/cli.应用正常运行并不依赖于这些包,使用 npm install 安装包时也不会安装这些依赖.
// npm
npm install --save-dev xxx
或
npm install xxx -D
// yarn
yarn add --dev
或
yarn add -D
- devDependencies 里面的插件(比如各种loader,babel全家桶及各种webpack的插件等)只用于开发环境,不用于生产环境,因此不需要打包
- dependencies 是需要发布到生产环境的,是要打包的。