如何将jquery脚本格式化为生产
how to format jquery script to production?
我有一个json脚本,它可以获取我的类别并将其放入nivo滑块中。工作良好。
(function() {
var url = 'http://my url.com/blog/?category=gw-preview&format=json&callback=?';
$.getJSON(url).done(function(data) {
for(var i = 0; i < 1; i++){
if(data.items[i] != null){
var current = data.items[i];
var post = '<li><a href="http://my url.com/' + current.fullUrl + '"><img src= "'+current.assetUrl+'" alt ="'+current.filename+'"></a></li>' ;
$('ul.slides').append(post);
}
}
});
})();
(function() {
var url = 'http://my url.com/blog/?category=gw-news&format=json&callback=?';
$.getJSON(url).done(function(data) {
for(var i = 0; i < 1; i++){
if(data.items[i] != null){
var current = data.items[i];
var post = '<li><a href="http://my url.com/' + current.fullUrl + '"><img src= "'+current.assetUrl+'" alt ="'+current.filename+'"></a></li>' ;
$('ul.slides').append(post);
}
}
});
})();
(function() {
var url = 'http://my url.com/blog/?category=captaincy-analysis&format=json&callback=?';
$.getJSON(url).done(function(data) {
for(var i = 0; i < 1; i++){
if(data.items[i] != null){
var current = data.items[i];
var post = '<li><a href="http://my url.com/' + current.fullUrl + '"><img src= "'+current.assetUrl+'" alt ="'+current.filename+'"></a></li>' ;
$('ul.slides').append(post);
}
}
});
})();
(function() {
var url = 'http://my url.com/blog/?category=pundits-team&format=json&callback=?';
$.getJSON(url).done(function(data) {
for(var i = 0; i < 1; i++)
{
if(data.items[i] != null)
{
var current = data.items[i];
var post = '<li><a href="http://my url.com/' + current.fullUrl + '"><img src= "'+current.assetUrl+'" alt ="'+current.filename+'"></a></li>' ;
$('ul.slides').append(post);
}
}
});
})();
(function() {
var url = 'http://my url.com/blog/?category=strategy&format=json&callback=?';
$.getJSON(url).done(function(data) {
for(var i = 0; i < 1; i++)
{
if(data.items[i] != null)
{
var current = data.items[i];
var post = '<li><a href="http://my url.com/' + current.fullUrl + '"><img src= "'+current.assetUrl+'" alt ="'+current.filename+'"></a></li>' ;
$('ul.slides').append(post);
}
}
});
})();
(function() {
var url = 'http://my url.com/blog/?category=new-signings&format=json&callback=?';
$.getJSON(url).done(function(data) {
for(var i = 0; i < 1; i++)
{
if(data.items[i] != null)
{
var current = data.items[i];
var post = '<li><a href="http://my url.com/' + current.fullUrl + '"><img src= "'+current.assetUrl+'" alt ="'+current.filename+'"></a></li>' ;
$('ul.slides').append(post);
}
}
});
})();
我该如何让它变得更轻量级,我只是编译它,让它缩小它吗?或者是他们的部分我可以更好。对我来说,它看起来有点重,但在没有专业知识的情况下,我真的不知道
以下是一些适合缩小javascript的工具。
- JSMin是一个保守的压缩器,几年前由Douglas Crockford撰写。它被认为是安全的(尤其是如果您首先使用JSLint验证代码——无论如何这都是一件很好的事情),因为它不试图更改任何变量名
- Dojo shrinksafe是一个非常流行的基于Java的JavaScript压缩器,它使用rhino库解析JavaScript并处理本地变量名
- Dean Edwards的Packer(3.1版)也是一款非常流行的JavaScript压缩器,它可以超越常规压缩,还可以通过JavaScript运行时片段添加高级动态解压缩
- YUI压缩器(2.4.2版)是Julien Lecomte编写的一款更新的压缩器,旨在将JSMin的安全性与Dojo Shrinksafe实现的更高压缩级别相结合。与Dojo shrinksafe一样,它是用Java编写的,并基于rhino库
- 谷歌闭包编译器
- jscompress
Javascript没有编译,但是你可以缩小它。你可以使用闭包编译器:
http://closure-compiler.appspot.com/home
然而,您拥有的javascript数量并不多。只要Jquery库已经缩小,就不会有太大区别。无论哪种方式,缩小javascript:)
一种方法是缩小它:http://www.jsmini.com/
这应该有助于
您可以尝试js2coffee并将其转换为CoffeeScript。这样可能更容易返工。CoffeeScript比JavaScript稍微优雅一些。
开始否决。。。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery中是否内置了任何字符串格式化函数
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字
- Google Apps 脚本中的格式化日期
- 如何在 Rails 应用程序中格式化 Java 脚本中的文本
- 如何格式化打包为单行的脚本
- 在谷歌脚本中格式化数字
- 对格式化日期的 java 脚本数组进行排序
- 表日期列格式化与谷歌应用程序脚本html服务
- 使用Java脚本格式化输入类型的编码
- MongoDB shell脚本使用投影来格式化日期和获取本地时间
- 为什么我不能用这个javascript脚本获得格式化日期