我正在学习使用webpack,通常进入Javascript世界,包括npm
。使用npm install
当npm install --save曾经用过webpack吗?
Severalanswers处理--save
VS --save-dev
。我的理解是,他们使用(和更新package.json
)再造无论是运行或通过npm install <the package being developed or ran>
--save
一个开发环境时,用来保存运行中的Node.js应用所需的软件包是真正有用的,即在服务器--save-dev
上用于保存开发应用- 所需的软件包裸
npm install <module>
刚刚安装包,而无需启用的可能性,在package.json
别的地方安装它,虽然相应的条目
因此,在一个webpack上下文,是--save
有史以来使用?我不相信,因为创建的是一个JS包,然后包含在HTML文件中,并在浏览器中运行。从这个意义上说,从来没有必要“保存运行你的应用程序所需的模块”。
本着同样的精神,--save-dev
是有用的(同样,在的WebPack上下文)在它允许某人在别处开发(在这种情况下,在应用这两个模块(比如,moment.js
)和后勤的人(比如说,gulp
)应--save-dev
,对吧?)
最后,一个光秃的npm install <module>
也是可能的(虽然不太有用)是开发不打算在别处完成(模块仍然安装,但没有提到这个事实是在package.json
)。
这是正确的吗?具体来说,在webpack上下文中缺少--save
的假设是否正确?
我会使用带WebPack的'--save-dev',因为它只是开发和构建环境所必需的。 –
它会进入您的产品包吗?_yes:_'--save' _no:_'--save-dev' – Damon
@Damon:为什么'''保存'在进入产品包时?它将在服务器中提供,仅此而已。该模块本身永远不会用于产品(除了在JS束中) – WoJ