我应该连接/缩小已经缩小的JS/CSS吗?如果是,如何
Should I concatenate/minify already minified JS/CSS? If so, how?
我们的应用程序有几个JS库依赖项,这些依赖项已经缩小。我们正在考虑将它们连接到一个文件中,以减少浏览器下载所有文件所需的单独线程的数量。
到目前为止,我看到的迷你程序不能很好地处理这个问题(检查了谷歌闭包编译器,YUI压缩器)。我真的不需要我已经缩小的库再次缩小。JS世界中的标准做法是什么?我需要担心指定订单吗?
CSS的问题类似。这些库提供了预先缩小的CSS,我想将其连接在一起。
您通常不会缩小已经缩小的代码。如果提供的缩小库被以错误的方式缩小(如打包器),最好使用您喜欢的缩小程序缩小原始库源代码。
在您的情况下,最好只考虑串联。
你可以使用咕噜声或咕噜声。两者都能够生成源映射。
当将多个库连接到一个文件时,我没有遇到use strict
的任何问题,但这是需要注意的。正确编写的库仅将use strict
应用于其库范围,而不会影响全局范围/其他库。
如果某个愚蠢的库将use strict
应用于全局范围,而另一个愚蠢的库与strict不兼容,Firefox(可能也是Chrome)会立即抛出一个strict违规错误,所以这个错误很容易被发现。
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery模板,如果xx&&如果yy
- 如果状态不匹配,则缩小为丑陋
- 我应该连接/缩小已经缩小的JS/CSS吗?如果是,如何
- 如果不在第一个选项卡中,jQuery Accordion会缩小谷歌图表
- 如果屏幕缩小,请更改
的文本
- Ace文本编辑器-“;要求“;如果源被缩小,则失败
- 什么'如果您在服务器上启用Gzip,那么缩小JavaScript/CSS源代码的意义何在
- 如果图像对屏幕来说太大,可以缩小它
- 如果使用SBT 0.10或更高版本,如何缩小Javascript