【问题标题】:Proper way to add packages in Vue.JS SPA在 Vue.JS SPA 中添加包的正确方法
【发布时间】:2018-03-16 21:32:28
【问题描述】:
我正在开发一个 vue-cli/webpack 项目,到目前为止,我一直在使用以下命令添加包:
yarn add <package> --dev
它将它们保存在devDependencies 下的package.json 文件中。一切正常,但我的构建时间约为 1 分钟。 (yarn build)
我想知道这是否是正确的方法?我看到了一些建议,人们将它们添加到npm i <package> --save,或者只是npm i <package>。
【问题讨论】:
标签:
webpack
vue.js
npm-install
yarnpkg
vue-cli
【解决方案1】:
yarn 和 npm 只是两个具有相同目的的不同包管理器。在内部,他们可能有不同的方法,但实际上他们做同样的事情,管理你的包。
要回答您的问题,没有正确安装软件包的方法,更多的是个人喜好问题。 npm i 和 yarn add 将在 node_modules 文件夹中安装您想要的包,因此您的应用程序可以使用。实际上你必须在你的代码中使用它(require/import),否则它不会在你的包中结束,你的包大小/时间也不会改变。
--save-dev/-add 选项是可选的(但推荐),用于在 package.json 中保留新的依赖项。如果有人使用您项目的全新克隆,他可以运行 npm i 或 yarn 以自动安装 package.json 中的所有依赖项