目前看来角-cli非常受欢迎,但我想更好地了解建立一个新的角(V4)项目。
在此设置期间,我还想充分了解集成WebPack的影响。我不喜欢使用"ng弹出“选项,因为我希望从一开始就完全控制配置,以便进行实验。
我真的很难找到任何最新的教程使用最新版本的角,而不是使用角-cli。
有人能为我的教程指明正确的方向吗?或者说是一个有绝对最低骨架框架的不错的种子?
谢谢
发布于 2017-10-03 09:23:41
一般来说,这是一个很好的方法来知道在CLI黑匣子里发生了什么,但是我必须说学习曲线是陡峭的。如果你曾经使用过"ng弹出“并查看过生成的webpack配置,你就知道我在说什么了。我建议开始学习webpack,建立一个简单的项目,并逐步扩展它。
在大多数情况下,您需要两个配置文件,一个用于本地开发,一个用于发行版构建。我更喜欢使用“公共”配置,并使用webpack-合并插件来扩展它的开发和dist构建。
然后添加插件和加载器,以支持类型记录,更少和资产文件,如图片和字体。另外,在一个简单的webpack项目中添加角没有任何问题,但是要获得与ng-CLI相同的特性支持,包括AOT、延迟加载和其他专门的优化,您需要使用ngtools webpack插件:https://www.npmjs.com/package/@ngtools/webpack。
在学习过程中,您肯定会发现ng-CLI有多大的帮助,以及它对用户有多大的复杂性。拥有自定义设置的好处显然是Webpack的完全控制和可扩展性。特别是如果你依赖自定义webpack插件,就没有办法有自己的webpack配置。
有一次,我开始了一种没有ng-CLI的角度项目的方法,它已经过时了,但是也许你会对如何做它有一个印象:https://github.com/TekTimmy/angular2-seed
发布于 2017-10-03 09:21:43
你可以参考这个链接来了解webpack。看完这篇文章之后,你就可以做实验了。
对于创建角cli以外的角应用程序,可以使用VS进行尝试。请参考此用Visual构建角应用程序。
当您创建一个带有角cli的新项目时,开始实验是足够的,也是最小的。(这是我的意见。)
https://stackoverflow.com/questions/46540921
复制相似问题