我使用angular cli和working创建了Angular4项目。我怀疑哪一个最好接近Cli或非cli项目。这两种项目的优点和缺点是什么?
答案 0 :(得分:0)
Angular CLI可以轻松创建已经可以使用的应用程序。它已经遵循我们的最佳实践! 它是一个非常强大的工具,超越了简单的捆绑器或生成器。 它有引擎盖下的Webpack,已经预配置,因此您可以享受其优势,而无需配置麻烦。
优点: 非常快速和易于设置 它带有一个代码生成器 - 您可以通过简单地使用cli命令来使用它来创建最常见的(组件,指令,服务和管道)的骨架。 Webpack,Protractor e2e测试,自动化Karma / Jasmine测试设置 依赖关系自动拉入 通过Angular CLI配置文件进行集中配置 快速简便的CLI命令,用于运行应用程序,创建新组件等...
缺点: 不太高级的配置(无法更改高级Webpackconfig等...) 更严格的配置结构(更难将配置文件移动到所需的位置,它们更多地散布在各种不同的目录中) 对各种插件(PugJS等HTML模板引擎等)的支持较少或不支持
对于手动设置,优缺点实际上与使用Angular CLI的利弊完全相反
优点: 超过一些主要的好处: 高级Webpack配置 能够使用HTML模板引擎(由于高级Webpackconfig) 清理配置文件和目录结构 更大的灵活性(也是由于高级配置)
缺点: 难以设置有效单位和e2e测试 能够更改高级配置会使配置错误更容易