2015-05-26 38 views
0

我正在試圖製作一個具有全局依賴性的mvc5項目。我剛剛發現我可以用nuget包管理器使用bower:How to use Bower (installed from nuget) in Visual Studio?在沒有吞嚥/咕嚕聲的visual studio中使用bower

但是我不能讓它在構建過程中工作,並且我發現的所有文檔都是grunt/gulp的示例。

在這個項目的主要文件是無效的,因爲2015年將作出正式支持(我有2013年)。

沒有咕嚕聲/咕嘟聲可以運行涼亭嗎?

是否可以解決生成操作中的鮑爾依賴關係?

回答

1

是的,你可以使用沒有咕嚕聲,並有Visual Studio/TFS編譯做軟件包安裝。在安裝NPM和涼亭後,可以通過在命令行運行時創建Web應用程序的bower.json文件

bower init 
(不要因爲默認編碼的問題從Visual Studio將其添加)


然後將新創建的bower.json添加到您的項目文件中。然後您編輯的csproj並添加以下行:

<Target Name="BeforeBuild"> 
    <Exec Command="bower install" /> 
</Target> 

此命令將創建,如果需要的話,在每一個構建,該文件夾bower_components,你只需要確保每一個開發機已經安裝了涼亭,包括構建機。你將能夠從bower_components引用所有需要的文件(並確保你不部署整個文件夾)。

+0

mmm,這項工作還可以在安裝後將文件夾添加到項目中? – vmariano

+1

不,它不會。你需要做其他事情來更新你的.proj文件,powershell腳本可以工作,你可以在BeforeBuild目標中添加一行,在bower安裝後調用該腳本。但是我認爲將它們添加到項目中並不是一個好主意,因爲您需要將它們檢入到源代碼管理中,並且在那裏不需要很多東西。只需運行bower install並在項目中使用bower.json,它將總是重新創建bower_components文件夾,至少這是我們所做的。 –

+0

好的。我認爲在視覺工作室之外使用它比處理整個工作周更容易。謝謝。 – vmariano