为前端库编写 NuGet 包的(非官方)约定似乎是去掉 JavaScript 文件并将它们放在 Scripts 文件夹中,并去掉 CSS 文件并将它们放在 Content 文件夹中。这些文件很少放在子文件夹中,因此您最终会在 Scripts 和 Content 文件夹中找到大量文件。
分离您自己的代码的唯一方法是将其放在子文件夹或完全不同的文件夹中(请参阅添加了“App”文件夹的 SPA 模板 Durandal 和 HotTowel)。
我个人喜欢 Twitter Bower 提供的“无主见”的解决方案。将所有前端包放在名为“Components”的根文件夹中,不要弄乱包的原始结构。
我想知道放弃 NuGet 的前端库并改用 Bower,只是想知道是否有人有将两者结合的经验?或者,有没有办法直接使用 NuGet 安装 GitHub 存储库而不创建 NuGet 包?