Ember package.json:依赖vs devDependencies

时间:2018-07-26 00:15:54

标签: ember.js npm packages npm-install

将package.json中的devDependencies--save下的软件包有什么区别?

这对最终版本有何影响?

听起来很简单,但是我不清楚在每个部分中放置哪些包。甚至相似的插件文档也各不相同,有人说使用--save-dev,而有人说... jsonfile.assign(...); // this is where you set the value of jsonfile QFileInfo fi(QString::fromStdString(jsonfile)); text->setText(fi.path()); ... ,这使我感到困惑。

2 个答案:

答案 0 :(得分:6)

在ember应用程序中,由于您是通过ember cli生成应用程序的,因此您的所有依赖项都将落在devDependencies下。

对于插件而言,情况有所不同,如果您的插件公开了程序包中的任何功能,则该程序包必须位于dependencies下。

答案 1 :(得分:0)

看看您的package.json文件,您将看到两种类型的依赖关系。一种称为devDependencies(通常是本地开发所需的模块),另一种称为dependencies(生产中使用的依赖项或给定项目不可或缺的依赖项)。 --save标志将您的依赖项添加到dependencies文件的package.json对象,而--save-dev将您的依赖项添加到devDependencies。为了方便起见,将它们分开。

编辑: 这个问题是answered before,但是tldr;是,它不会影响您的生产版本。希望这会有所帮助。