我是否总是需要为jQuery UI显式捆绑所有样式?

时间:2015-04-14 08:38:10

标签: jquery css asp.net-mvc jquery-ui asp.net-mvc-5

我遇到过很多文章,表明我需要明确地捆绑每个jQueryUI .css文件,例如: How to add jQueryUI library in MVC 5 project?的接受答案。然而,当我查看Nuget创建的.css文件夹中的Content/themes/base文件时,我看到文件all.css,它有效地包含了所有其他文件。

我只是简单地捆绑all.css文件似乎更简单,但我想知道此文件中使用的css @import指令是否仍然可以在脚本包中按预期工作。

1 个答案:

答案 0 :(得分:0)

据我所知,添加对jquery.ui.all.css的引用就可以了。

但是,我会说大多数时候不需要整个库。在初始配置中明确(即添加每个使用的样式引用)将使以后删除/评论您不需要或使用的引用变得容易。它还将使其他开发人员更容易识别该捆绑包中真正包含的引用。

关于jquery ui样式包的命名的一个小警告:

  

[..]您需要确保您的CSS包名称与应用程序的物理目录结构类似。安装jQuery UI nuget包时,它会将您的样式表放在目录/ content / themes / base /中,因此您应该为您的包命名"〜/ content / themes / base / jqueryui"确保所有[精灵/图像]都能正常工作。