如何在典型的.NET / Visual Studio工作流程中使用bower?

时间:2014-11-30 08:05:27

标签: visual-studio visual-studio-2013 nuget bower

我很不高兴nuget如何处理客户端软件包,所以我想试试bower,as per the process described here。我希望该工具适合我的工作流程,而不是相反。

请注意,我感兴趣的是 bower - 我只想要客户端包管理器,而不是那些grunt / gulp构建工具。

我做了什么:

  • 该帖子中的所有内容。我在VS2013 Update 4上,我安装了这3个扩展,以及nodejs的windows版本,然后是bower。

我想做的,或多或少是.NET / VS-ish worflow:

  1. 当我安装一些软件包时,会拉出整个回购!我只想要你在nuget包中获得的那种文件,例如foo.jsfoo.min.jsfoo.cssfoo.min.css和网络字体。

  2. 我希望这些文件转到正确的位置,因此脚本转到~/scripts/lib,样式表转到~/styles/lib,字体转到~/fonts。现在它只是在bower_components倾倒所有东西,这并不比nuget对我做的更好。

  3. 我想将这些文件重命名为我们在.NET世界中的方式,因此foo-2.0.1.jsfoo-2.0.1.min.js等等。

1 个答案:

答案 0 :(得分:0)

我就这样做了:

  1. 显然Bower会把所有的垃圾都拉下来,你无能为力!从nuget背景来看,我看起来很傻,但这就是它在这个工具中的运作方式。

  2. 我使用基于javascript的构建工具将文件从bower_components目录移动到适当的位置。我使用了" Gulp",它在VS2013-Update3之后提供了工具支持。

  3. 我没有更改文件名。节点堆栈似乎更好用。