在使用@ angular / cli创建一个角度应用程序时,我找到了其他几个软件包,例如: karma,量角器,茉莉花等。
由于我是角度初学者,我现在不需要这些额外的包。 将来可能是我会要求他们或者可能是他们的不同组合,但肯定不是现在。
那么我该如何避免安装所有这些额外的工具包,只是安装必需品来学习Angular?
感谢
答案 0 :(得分:5)
@ angular / cli的docs表示您在运行minimal
时可以使用ng new
标记,如下所示:
ng new --minimal [name]
这将排除业力和量角器测试,并且不包括相应的NPM包。
如果你想更多地探索@ angular / cli的输出,你可能会受益于使用--skip-install
标志 - 这只会生成文件,但不会下载并安装所有软件包。您可以检查package.json
文件以查看已添加的依赖项等,以便了解正在发生的事情。
答案 1 :(得分:2)
Angular CLI可以轻松地从小处开始,并根据需要逐步添加依赖项。
第1步
ng new simple-app --minimal --skip-tests --skip-install --dry-run
运行此命令将显示将在名为simple-app
的新Angular应用程序中创建的文件列表。
第2步
ng new simple-app --minimal --skip-tests --skip-install
现在,在没有--dry-run
选项的情况下重新运行该命令,您将拥有一个非常小的Angular应用程序。没有测试,也没有很少的依赖。
第3步
npm install
在您有时间检查创建的文件之后,您需要从项目目录中运行npm install
以安装所需的依赖项。
第4步
ng build
此时,您将拥有一个可立即运行的应用程序,其中包含相当少的依赖项。