我正在努力制作一个具有全局依赖关系的mvc5项目。我刚刚发现我可以使用bower与nuget包管理器:How to use Bower (installed from nuget) in Visual Studio?
但我无法在构建过程中使其工作,我发现的整个文档都是grunt / gulp的示例。
在这个项目的主要文档中是不活跃的,因为vs 2015将提供官方支持(我有2013年)。
可以在没有咕噜/吞咽的情况下运行凉亭吗?
是否可以在构建操作中解析bower依赖项?
答案 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引用所有需要的文件(并确保不部署整个文件夹)。