我正在开始一个新的Angular 4项目,并正在寻找设置角度4项目的最佳实践/配置。基于Angular CLI的方法和基于angular.io上的System js的快速入门项目。我很想知道开始我的开发的最佳人选。
CLI是使用Angular 4的Webpack2的唯一方法吗?我看到用CLI一个人失去了灵活性,因为无法使用Webpack2来设置捆绑,uglify和minify等。这是正确的吗?有没有其他方法可以在不使用CLI的情况下将Webpack2与Angular 4一起使用?
在这种情况下,基于System js的方法是最好的吗?请分享您的经验。
我知道它的选择是基于并会引发一些负面反应,但在我继续开发之前想知道它的细节。希望你们能理解我的担忧。
答案 0 :(得分:0)
意见问题,但角度cli绝对是恕我直言的最佳选择。
由于angular-cli
是由Google与Angular共同开发的,因此您可以依赖它始终保持最新状态,为Angular 5提供迁移工具,主动添加新功能,例如支持服务工作者,集成Webpack 3准备就绪后等等。
如果你发现自己确实需要使用webpack玩(我认为你的意思是“战斗”),angular-cli允许你“弹出”webpack配置,以便你可以调整它。
我刚刚完成了一个最初围绕quickstart构建的项目到angular-cli的迁移,它更容易理解,维护和配置。我还参与了另外两个使用angular-cli
的大型项目,我们从未觉得需要直接使用webpack带来的“灵活性”。