我很不高兴nuget如何处理客户端软件包,所以我想试试bower,as per the process described here。我希望该工具适合我的工作流程,而不是相反。
请注意,我感兴趣的是 bower - 我只想要客户端包管理器,而不是那些grunt / gulp构建工具。
我做了什么:
我想做的,或多或少是.NET / VS-ish worflow:
当我安装一些软件包时,会拉出整个回购!我只想要你在nuget包中获得的那种文件,例如foo.js
,foo.min.js
,foo.css
,foo.min.css
和网络字体。
我希望这些文件转到正确的位置,因此脚本转到~/scripts/lib
,样式表转到~/styles/lib
,字体转到~/fonts
。现在它只是在bower_components
倾倒所有东西,这并不比nuget对我做的更好。
我想将这些文件重命名为我们在.NET世界中的方式,因此foo-2.0.1.js
和foo-2.0.1.min.js
等等。
答案 0 :(得分:0)
我就这样做了:
显然Bower会把所有的垃圾都拉下来,你无能为力!从nuget背景来看,我看起来很傻,但这就是它在这个工具中的运作方式。
我使用基于javascript的构建工具将文件从bower_components
目录移动到适当的位置。我使用了" Gulp",它在VS2013-Update3之后提供了工具支持。
我没有更改文件名。节点堆栈似乎更好用。