同时使用多个前端包pipe理器(Bower,NuGet)

为前端库编写NuGet包的(非官方)惯例似乎是去除JavaScript文件,并将它们放在Scripts文件夹中,然后去掉CSS文件并将它们放在Content文件夹中。 很less将这些文件放在子文件夹中,所以最终会有大量的文件丢弃脚本和内容文件夹。

将自己的代码分开的唯一方法是把它放在一个子文件夹或者一个完全不同的文件夹中(参见添加“App”文件夹的SPA模板Durandal和HotTowel)。

我个人喜欢Twitter Bower提供的“unopinionated”解决scheme。 把所有的前端软件包放在一个名为“组件”的根文件夹中, 不要混淆软件包的原始结构。

我想知道放弃前端图书馆的NuGet,并使用鲍尔,只是想知道是否有任何经验结合这两个? 或者,有没有办法直接使用NuGet来安装GitHub仓库而不创buildNuGet包?

我们使用NuGet和Bower,到目前为止我们已经运行良好。 我们正在慢慢将前端库移到Bower。 你将不得不创build一个Nuget包来使用它从Nuget进行安装。

这篇文章可能会帮助( http://simplyaprogrammer.com/2014/06/why-bower-is-better-than-nuget.html )它显示了这两个部分,以及在哪种情况下使用什么。 基本上:.net – > nuget js / csss – > bower