【发布时间】:2011-10-30 13:14:53
【问题描述】:
我有一组 CSS 导入,如下所示:
<link rel="stylesheet" href="/css/reset.css"/>
<link rel="stylesheet" href="/css/visualize.css"/>
<link rel="stylesheet" href="/css/datatables.css"/>
还有一些 JavaScript 代码导入如下:
<script src="/js/excanvas.js"></script>
<script src="/js/jquery.js"></script>
<script src="/js/jquery.livesearch.js"></script>
<script src="/js/jquery.visualize.js"></script>
是否可以将所有 CSS 导入行放入一个文件,即cssImports.css,并将所有 JS 导入行放入一个文件,即jsImports.js。因此,当我想导入 CSS 和 JS 组文件时,我会写如下内容:
<link rel="stylesheet" href="/css/cssImports.css"/>
<script src="/js/jsImports.js"></script>
所以上面列出的所有文件都将被导入?
PS:我不想写任何属于网络服务器特定的代码。
【问题讨论】:
-
这是可能的,但这意味着在其他导入发生之前来自客户端的一个额外请求。恕我直言,这是一个不必要的瓶颈。
-
您想将静态资产压缩成单个文件吗?例如,所有样式表合并到一个
.css文件中,所有JavaScript 合并到一个.js文件中? -
@Shawn Chin 你安静吧。如果您想更新其中一个文件,则必须替换部分/全部文件。
标签: javascript html css import include