将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());
...
,这使我感到困惑。
答案 0 :(得分:6)
在ember应用程序中,由于您是通过ember cli生成应用程序的,因此您的所有依赖项都将落在devDependencies
下。
对于插件而言,情况有所不同,如果您的插件公开了程序包中的任何功能,则该程序包必须位于dependencies
下。
答案 1 :(得分:0)
看看您的package.json
文件,您将看到两种类型的依赖关系。一种称为devDependencies
(通常是本地开发所需的模块),另一种称为dependencies
(生产中使用的依赖项或给定项目不可或缺的依赖项)。 --save
标志将您的依赖项添加到dependencies
文件的package.json
对象,而--save-dev
将您的依赖项添加到devDependencies
。为了方便起见,将它们分开。
编辑: 这个问题是answered before,但是tldr;是,它不会影响您的生产版本。希望这会有所帮助。