dotnet 与 Angular cli

And*_*eiM 2 asp.net-core angular-cli

我已经阅读了许多 Angular 2/4 教程,希望能够获得足够的信心来致力于构建一个项目。他们中的大多数使用 Angular cli 来生成入门模板。

就在几天前,我偶然发现了一个使用 dotnet cli 解释 .NET Core Angular 模板的讲座。由于我的大部分部署都在 Azure 中进行,因此我对使用 Microsoft 准备的模板的想法表示欢迎。

两个入门站点都可以工作,但生成的文件却大不相同。我知道实际的 Angular 应用程序将位于 ClientApp (dotnet) 或 src (ng) 文件夹中,并且可以从一个环境移动到另一个环境,但我想坚持一个可以发布/生产就绪的解决方案。

我的问题是:使用一种 cli 比使用另一种 cli 有什么优势吗?是否有 dotnet 具有而 ng 没有的任何高级功能?部署在 Azure 上时,dotnet 生成的站点的性能会比 ng 站点更好吗?

附注。我设法将 dotnet 模板更新到 Angular 4。我需要这样做,以便我可以将购买的管理模板连接到入门站点(他们使用 v4)。然而,并不是所有的风格/行为都能像他们应该的那样解决。Angular cli 的不同故事 - 集成现成的管理模板更容易。这可能是决定性因素吗?

提前致谢。

小智 5

使用 Visual Studio 和 Angular 模板来创建 Angular 应用程序很困难。我尝试了它,坚持了几天,最终转向了 Angular CLI。

“你好世界”的东西通过 Visual Studio 工作正常,但是当你尝试变得更复杂时,它很快就会开始崩溃。尝试调试错误等很困难,第 3 方模块无法正常工作...

我强烈建议使用 Angular CLI、命令提示符、VS Code 和 Chrome 调试器来开发您的前端。保留 Visual Studio 的优点:构建您的 .Net Core 后端。您还会发现 Angular 社区可以更轻松地为您提供帮助,如果他们不必从每个问题中消除 Visual Studio。

就其价值而言,您正在考虑的两个选项生成的结果网站的性能大致相同。毕竟它的源代码和您要比较的编译器几乎相同。