ASP.NET MVC默认项目结构和Scripts文件夹

6

将Scripts文件夹保留在默认的ASP.NET MVC项目结构中是否有任何优点?

在我看来,将脚本、CSS文件和图像创建为Content文件夹下的子文件夹更加合理。

这样做有什么不利之处吗?


MVC默认结构 - user1132918
相关问题:为什么不将脚本文件夹放在ASP.NET MVC项目的Content文件夹内? - Chris Marisic
2个回答

9
简而言之,没有任何实际的缺点。这是我一直在构建我的MVC项目的方式。
实际上,这样做有一些优点...在许多项目中,我将所有静态内容从一个单独的域中提供,因此将所有静态内容分组到一个文件夹中使QA/生产部署过程变得更加容易(因为我们正在使用MSBuild脚本部署,并调用CSS和Javascript文件的压缩工具)。

1
+1. 将静态内容部署到单独的域中的想法很好。 - BuddyJoe

0

小缺点是必须在多个位置查找您可能拥有的每个附加框架等的“位”。因此,我更喜欢\assets\ - 然后在每个框架文件夹(jquery、bootstrap等)中,我都有所有的 .JS 和 .CSS 等文件和/或子文件夹与该产品一起提供。然而,MVC捆绑通过允许您在一个BundleConfig模块/类中拥有所有引用,如果您愿意,可以帮助您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接