我是ASP.NET Core的忠實粉絲,並且已經從VS2017的第一步到集成的演變,並返回到基於msbuild的項目系統。我也是Google Polymer的忠實粉絲,現在2.0版本已經差不多完成了,我想試試兩者的結合。發佈聚合物+ ASP.NET核心
我創建了一個ASP.NET Core Web Api項目,它將爲Polymer前端實現一個REST API。然後,我在我的命令行指出,wwwroot文件夾並做
polmyer init
創建它創建的wwwroot文件夾中的一些模板的html文件和目錄bower_components的所有基本依賴關係,所有的應用程序模板!
我的問題是:
VS2017具有發佈功能,在默認情況下發布的一切,在wwwroot文件夾,但可能會允許我排除特定的文件或文件夾。另一方面,Polymer CLI作爲一個構建函數,允許我將ES6編譯爲ES5,最小化HTML,CSS,JS或all,並捆綁文件。我如何將這兩者結合起來爲我提供VS2017中的單擊發布體驗?
感謝但'聚合物初始化'是項目設置期間的一次性任務。它必須是「聚合物構建」( - 選項),我不想在每個VS構建過程中執行它! 「聚合物構建」更像VS發佈,所以它必須在VS發佈或直接在之前(如果有這樣的事件)執行。 「聚合物構建」創建一個構建子目錄,這是必須由VS發佈的,而不是wwwroot中的所有其他文件。對此有何想法? – NicolasR
@NicolasR Polymer和ASP.NET Core如何爲您工作?你有沒有博客或文檔的任何地方。我正在考慮做同樣的事情 –
@JordanMcDonald對不起,沒有博客:-(到目前爲止,我非常喜歡這個組合,我喜歡乾淨的分離:用於REST API的ASP.NET,用於從具體數據庫技術中抽象出來的EF Core,以及一個客戶端單頁應用程序的聚合物與一個符合標準的組件系統,我也喜歡現在服務器端可以運行在許多平臺上,即使是在一個帶有Linux的RasPi上,聚合物隱藏了主要瀏覽器對Web組件的不同支持。在Polymer中定義組件的ES6類語法對於那些來自C++/C#的人來說是一個很大的幫助,但是Polymer社區可能會變得更加偉大, – NicolasR