我想在Visual Studio 2015中開發的MVC 4應用程序中使用Bower。我知道何時有Visual Studio 2015 Update 1的MVC 5項目,Bower管理有一個很好的用戶界面,非常像nuget界面。這部分並不重要。Bower with Visual Studio發佈
我目前使用bower - 我有npm和bower安裝程序,並且我在解決方案中有package.json和bower.json文件。保存時,Visual Studio會自動運行「npm install」,並且我在package.json中有一個安裝後步驟來運行「bower install」。
我不想將bower_components放入解決方案(或源代碼控制)中。我想要的只是保留json配置文件,當你保存時,所有的依賴關係都會被檢索到。
這一切都可以在開發中正常工作,但不起作用的是右鍵單擊Web項目,發佈。發佈不會運行「npm install」,並且不包含解決方案中未包含的文件(除了它似乎可以在解決方案中包含的nuget包以外)。 「發佈Web」功能是我的Web應用程序如何部署到使用IIS部署的生產。
如何使Visual Studio Web Publish與Bower一起工作?
另一種方法 - 我已經看到有團隊系統構建的新鉤子會運行吞吐任務,但我不知道你可以這種方式直接發佈到IIS。
在mvc5不是剛剛發佈的WWW文件夾。意思是,你的涼亭組件不會被髮布,因爲它不在www文件夾中。 –
@SteveKennedy - 我想你是說MVC5項目會存在同樣的問題? – user210757
@SteveKennedy我想你正在考慮MVC6/ASP.NET 5. MVC4和5沒有wwwroot概念。 – Jimmy