0

使用 minify 时的 2 部分问题。终于让它在本地主机上工作。

1) 我有一些可以外部链接到 CDN 的脚本,我如何将它们包含在 minify 中?

         <script type="text/javascript" src="/min/b=highaccess/js&amp;f=styleswitcher.js,jquery-1.7.2.js,jquery-ui-1.8.19.custom.min.js,downloadxml.js,geometa.js"></script>

我还需要包括这个:http://maps.google.com/maps/api/js?key=AIzaSyAOpIKcVcsbojjjFIwnAOSsDwi_lARLp8o&sensor=false

如果可能的话,我将使用托管脚本。

2)我已经设法缩小 CSS,但是我有一个用于 3 种布局的样式切换器,当我将它们包含在缩小它们级联中时,这不是我想要的。有没有办法缩小这个或者我必须为每种样式设置单独的元素?

4

1 回答 1

1

1) 从 CDN 中缩小外部资产首先违背了使用 CDN 的目的。您正在将内容卸载到另一台服务器,并且您获得了这些文件可能已经被缓存的好处(当用户访问使用与您相同的 CDN 的站点时下载)。如果您必须将它们缩小,只需获取您自己的本地副本并将其包含在您的缩小脚本中。否则,我会将它们保留为单独的脚本调用。

2) 缩小 CSS 意味着将所有内容合并到一个请求中,所以是的,稍后添加的样式将覆盖早期的样式。如果您有 3 个单独的主题,则每个主题都需要有 3 个单独的缩小过程。只需使用 javascript 在标签中动态加载它们,它们就会在您切换时覆盖。

于 2012-04-30T21:30:41.907 回答