将 Scripts 文件夹保留在默认的 ASP.NET MVC 项目结构中是否有任何优势。
在我看来,在 Content 文件夹下为脚本、css 文件和图像创建子文件夹更有意义。
这样做有什么缺点吗?
将 Scripts 文件夹保留在默认的 ASP.NET MVC 项目结构中是否有任何优势。
在我看来,在 Content 文件夹下为脚本、css 文件和图像创建子文件夹更有意义。
这样做有什么缺点吗?
简而言之,不,这样做没有真正的缺点。这就是我构建 MVC 项目的方式。
这样做有一些好处,实际上......在许多项目中,我从一个单独的域中提供所有静态内容,因此将所有静态内容分组到一个文件夹中使得 QA/生产部署过程变得更加容易(因为我们正在使用 MSBuild 编写部署脚本,并要求缩小 CSS 和 Javascript 文件的实用程序)。
次要的缺点是必须在多个地方寻找每个附加框架的“位”等。你可能有。因此,我更喜欢 \assets\ - 然后在每个框架文件夹(jquery、bootstrap 等)中,我拥有该产品附带的所有 .JS 和 .CSS 等文件和/或子文件夹。但是,如果您愿意,MVC 捆绑允许您将所有引用放在一个 BundleConfig 模块/类中。