2017-05-02 70 views
0

我一直在經歷,希望多角度2/4教程收集足夠的信心,致力於建設一個項目。他們中的大多數使用Angular cli來生成啓動模板。

就在幾天前,我偶然發現了一個使用dotnet cli解釋.NET Core Angular模板的演講。由於我的大部分部署都在Azure中,因此我歡迎使用由Microsoft編寫的模板的想法。

這兩個初學者網站都能正常工作,但生成的文件卻非常不同。我知道實際的Angular應用程序將存在於ClientApp(dotnet)或src(ng)文件夾中,並且可以從一個環境移動到另一個環境,但我希望遵守一個將發佈/生產準備就緒的解決方案。

我的問題是:使用一個cli而不是另一個有什麼優勢?有沒有dotnet和ng不具有的任何高級功能?部署在Azure上時,dotnet生成的網站會比ng網站執行得更好嗎?

PS。我設法更新了Angular 4的dotnet模板。我需要這樣做才能將購買的管理模板連接到入門網站(他們使用v4)。但是,並非所有的風格/行爲都應該如此解決。與Angular cli不同的故事 - 整合現成的管理模板更容易。這可能是一個決定性因素嗎?

在此先感謝。DOTNET VS角CLI

+0

Stackoverflow是一個提出有關具體問題的具體問題的平臺。意見是脫離主題。 http://stackoverflow.com/help/on-topic – Rob

+0

有人問了一些具體問題:一種方法比另一種方法有優勢,如果是,那麼它們是什麼。問題是:我(或像我這樣的人)是否需要再投入兩週的時間才能獲取dotnet模板,假設他們是在Azure中進行部署的正確選擇。我不是在徵求意見,而是爲了指導。 – AndreiM

+0

這將充滿意見,也使問題太廣泛;關閉這個的另一個原因。 – Rob

回答

3

使用Visual Studio和角模板來創建一個角應用是很難的。我試了一下,插上了好幾天,最終轉向了Angular CLI。

的「Hello World」的東西的作品通過Visual Studio OK,但是當你嘗試變得更加複雜一點很快開始飄落下來。試圖調試錯誤等是很難的,第三方模塊不正常工作......

我會強烈建議使用角CLI,命令提示符下,VS代碼和Chrome調試器來開發您的前端。保持Visual Studio在今天的優勢:構建您的.Net Core後端。您還會發現,如果Angular社區不必從每個問題中消除Visual Studio,Angular社區可以更輕鬆地爲您提供幫助。

爲了什麼它值得您考慮將執行大致相同這兩個選項產生的所得網站。畢竟它幾乎相同的源代碼和你正在比較的相同編譯器。

+0

土豚,感謝您的回覆。我會按照你的建議。乾杯! – AndreiM

+0

Yw!如果你可以「標記爲答案」,那麼它會很酷 – Aardvark

1

的時間有一點已經過去了,因爲你的問題被問,但作爲一個供參考的人蔘觀了這個問題,微軟最近更新的模板是CLI友好。如何添加模板

說明在這裏: https://github.com/aspnet/JavaScriptServices/issues/1288#issuecomment-346003334

在截稿時,最新的Microsoft.DotNet.Web.Spa.ProjectTemplates包的版本是2.0.0 -RC1決賽

+0

有沒有人有機會使用它?很想聽聽它的一些第一手經驗。 –

+0

我已經與它合作了一下。 TypeScript調試似乎在Visual Studio中不起作用,但除此之外它「主要起作用」。 – thebfactor

+1

我一直在玩它,我自己。它似乎沒有像舊的WebPack模板那樣默認啓用HMR。除此之外,我實際上並沒有發現它像我預期的那樣有用。如果我們對SSR的需求增長,也許它會很方便。 –