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

时间:2013-06-06 14:33:08

标签: nuget bower

为前端库编写NuGet包的(非官方)约定似乎是删除JavaScript文件并将它们放在Scripts文件夹中,并删除CSS文件并将它们放在Content文件夹中。很少将这些文件放在子文件夹中,因此最终会丢失大量乱丢Scripts和Content文件夹的文件。

分隔您自己的代码的唯一方法是将其放在子文件夹或完全不同的文件夹中(请参阅SPA模板Durandal和HotTowel,其中添加了“App”文件夹)。

我个人喜欢Twitter Bower提供的“unopinionated”解决方案。将所有前端软件包放在名为“Components”的根文件夹中,将不要混乱放在软件包的原始结构中。

我想知道放弃NuGet用于前端库并使用Bower而只是想知道是否有人有任何组合这两者的经验?或者,有没有办法直接使用NuGet安装GitHub repos而不创建NuGet包?

2 个答案:

答案 0 :(得分:11)

我们使用NuGet和Bower,到目前为止它对我们来说效果很好。我们正在慢慢将前端库迁移到Bower。您必须创建一个Nuget包才能从Nuget中使用它来安装。

答案 1 :(得分:0)

本文可能有所帮助(http://simplyaprogrammer.com/2014/06/why-bower-is-better-than-nuget.html)它显示了两个部分以及在哪种情况下使用的内容。 基本上: .net - >的NuGet js / csss - >亭子