npm install --save-dev webpack webpack-cli lodash
我们将 lodash 安装为 devDependencies 而不是 dependencies,因为我们不需要将其打包到我们的库中,否则我们的库体积很容易变大。
补充
补充:npm 安装依赖时通过
--save(简写-S)与--save-dev(简写-D)控制写入package.json的位置:
--save写入dependencies:项目运行时必须的代码(如 lodash、react),会随包一起被消费者安装。--save-dev写入devDependencies:仅在开发、构建、测试时需要(如 webpack、jest、eslint),发布 npm 包时不会被打包。打第三方库时,运行时不需要的依赖(如构建工具)应当放进
devDependencies,否则 consumer 会下载无关代码、增大体积。npm install --save-dev webpack webpack-cli typescript npm install --save react react-domnpm 5+ 已默认将
--save行为改为默认(直接npm i xxx也会写入dependencies),但显式指定仍然是好习惯。
来源整理自:我的有道云笔记



