写前端库的NuGet包时,(非官方)惯例是将JavaScript文件剥离出来放在Scripts文件夹中,并将CSS文件剥离出来放在Content文件夹中。很少有这些文件被放置在子文件夹中,因此你会发现有大量文件散落在Scripts和Content文件夹里。
唯一分离自己代码的方法是将其放在子文件夹中,或者完全放在不同的文件夹中(请参见SPA模板Durandal和HotTowel,在其中添加了一个名为“App”的文件夹)。
我个人喜欢Twitter Bower提供的“不偏见”的解决方案。将所有前端包放在名为“Components”的根文件夹中,不要更改原始包结构。
我正在考虑放弃使用NuGet用于前端库,改用Bower,并想知道是否有人有将两者结合使用的经验?或者,是否有一种方法可以直接使用NuGet安装GitHub存储库而不创建NuGet包?