在没有gulp / grunt的视觉工作室中使用凉亭

时间:2015-05-26 18:52:57

标签: visual-studio-2013 bower

我正在努力制作一个具有全局依赖关系的mvc5项目。我刚刚发现我可以使用bower与nuget包管理器:How to use Bower (installed from nuget) in Visual Studio?

但我无法在构建过程中使其工作,我发现的整个文档都是grunt / gulp的示例。

在这个项目的主要文档中是不活跃的,因为vs 2015将提供官方支持(我有2013年)。

可以在没有咕噜/吞咽的情况下运行凉亭吗?

是否可以在构建操作中解析bower依赖项?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用没有咕噜声的凉亭,并让visual studio / TFS构建进行包安装。安装npm和bower后,通过在命令行中运行,在Web应用程序中创建bower.json文件(不要在visual studio中添加它,因为默认编码存在问题)

bower init


然后将新创建的bower.json添加到项目文件中。然后编辑csproj并添加以下行:

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

如果需要,此命令将在每个构建时创建文件夹bower_components,您只需要确保每个开发机器都安装了bower,包括构建机器。并且您将能够从bower_components引用所有需要的文件(并确保不部署整个文件夹)。