我遇到过很多文章,表明我需要明确地捆绑每个jQueryUI .css
文件,例如: How to add jQueryUI library in MVC 5 project?的接受答案。然而,当我查看Nuget创建的.css
文件夹中的Content/themes/base
文件时,我看到文件all.css
,它有效地包含了所有其他文件。
我只是简单地捆绑all.css
文件似乎更简单,但我想知道此文件中使用的css @import
指令是否仍然可以在脚本包中按预期工作。
答案 0 :(得分:0)
据我所知,添加对jquery.ui.all.css
的引用就可以了。
但是,我会说大多数时候不需要整个库。在初始配置中明确(即添加每个使用的样式引用)将使以后删除/评论您不需要或使用的引用变得容易。它还将使其他开发人员更容易识别该捆绑包中真正包含的引用。
关于jquery ui样式包的命名的一个小警告:
[..]您需要确保您的CSS包名称与应用程序的物理目录结构类似。安装jQuery UI nuget包时,它会将您的样式表放在目录/ content / themes / base /中,因此您应该为您的包命名"〜/ content / themes / base / jqueryui"确保所有[精灵/图像]都能正常工作。