我一直在处理网页,并希望在外部库中加载多个样式表。
不幸的是,这个库有很多CSS文件分布在同一个文件夹下。
名称很复杂,手动将其逐个链接起来很痛苦。
因为它
<link type="text/css" href="site/libraries/folder/highlight-areas.css"></link>
...
是否有快捷方式将所有CSS文件加载到文件夹 site / libraries / folder
中的同一页面上我知道如何使用Ruby on Rails执行此操作,但这是另一个域。
客户端是否有类似的技术?
提前致谢
答案 0 :(得分:1)
CSS @import功能会帮助你吗?它允许您将CSS文件导入另一个,因此您可以创建一个链接到其他库样式的主CSS。
答案 1 :(得分:0)
不是这样,不。 Javascript根本无法访问服务器端信息。 (谢天谢地!)但是,如果你愿意,没有什么可以阻止你的:
.css
内所有site/libraries/folder
文件的内容,并根据请求将其作为一个CSS文件提供。.css
个文件的所有名称列表,以便在需要时加载它们。.js
文件的名称更新您的.css
,.html
或.css
文件。.css
个文件连接到一个文件中,并将 部署到您的服务器。这些方法中的每一种都有优点和缺点。 1A
需要为每个请求处理时间(除非您缓存结果,在这种情况下,您可能需要考虑只使用2B
)1B
对于禁用Javascript的客户端不起作用。在进行编辑后,2A
和2B
都要求您始终运行部署脚本。所以这取决于你。
答案 2 :(得分:0)
只是一个想法(未经测试):