苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7946|回复: 1

[JavaScript] Google在线compiler压缩JS方法配置到本地教程

[复制链接]
发表于 2013-8-7 11:48:20 | 显示全部楼层 |阅读模式
在线的我就不说了大家都知道网址是
怎么在本地使用呢,在本地使用更快,而且不受网络限制,大家都知道在中国访问Google的网站还是比较困难或者是较慢的
首先我们先到Google的网站下载一下离线包,http://code.google.com/p/closure-compiler/downloads/list
就是这里下载http://closure-compiler.appspot.com/
直接下载最新的就行。下载之后的文件如下
QQ截图20130807110530.jpg
这个时候我们需要准备一个批处理文件
代码如下
  1. @echo ---------------------------------------------------------------------------
  2. @echo -------------------------------java压缩js----------------------------------
  3. @echo ---------------------------------------------------------------------------

  4. @d:
  5. @cd D:\compiler
  6. @:star
  7. @echo 输入你要压缩的js文件名称
  8. @set/p address=
  9. @java -jar compiler.jar --js "%address%.js" --js_output_file "%address%.min.js"
  10. @echo 压缩完成
  11. @echo.
  12. @goto star
复制代码
很简单,如果大家想直接使用只需要把你的文件夹路径修改一下就行了,我这里的是D:\compiler
现在保存成Bat文件,然后双击打开
QQ截图20130807114206.jpg
这个时候我们把提前准备好的123.JS文件名输入就行了,
123.js的内容如下
[JavaScript] 纯文本查看 复制代码
function CacheItem(key,value)
{
    this.key=key;
    this.value=value;
}

function CacheInfo()
{
    this.Items = new Array();
    this.GetItem = GetCacheItem;
    this.Add = AddCacheItem;
    this.Modify = ModifyCacheItem;
    this.Remove = RemoveCacheItem;
    this.Clear = ClearCacheItem;
}

function AddCacheItem(key,value)
{
    this.Items[this.Items.length] = new CacheItem(key,value);
}

function ModifyCacheItem(key,value)
{
    if(!this.Items) return;
    
    var i;
    for(i=0;i < this.Items.length;i++)
    {
        if(this.Items)
        {
            if(this.Items.key == key)
            {
                this.Items=value;
                break;
            }
        }
    }
}

function RemoveCacheItem(key)
{
    if(!this.Items) return;
    
    var i;
    for(i=0;i < this.Items.length;i++)
    {
        if(this.Items)
        {
            if(this.Items.key == key)
            {
                this.Items=null;
                break;
            }
        }
    }
}

function GetCacheItem(key)
{
    if(!this.Items) return null;
    
    var i;
    var value = null;
    for(i=0;i < this.Items.length;i++)
    {
        if(this.Items)
        {
            if(this.Items.key == key)
            {
                value = this.Items.value;
                break;
            }
        }
    }
    return value;
}

function ClearCacheItem()
{
    if(!this.Items) return;
    
    var i;
    for(i=0;i < this.Items.length;i++)
    {
        this.Items=null;
    }
}

var ScriptCache=new CacheInfo();

这是一个前台缓存类,使用方法在这里
http://www.sufeinet.com/thread-4244-1-1.html
QQ截图20130807114243.jpg
不要带.js的扩展名
然后回车
QQ截图20130807114302.jpg
这一会儿就能看到,然后看看目录下出现了什么
QQ截图20130807114316.jpg
好了这样就行了,已经生成了。
生成之后的
[C#] 纯文本查看 复制代码
function CacheItem(b,a){this.key=b;this.value=a}function CacheInfo(){this.Items=[];this.GetItem=GetCacheItem;this.Add=AddCacheItem;this.Modify=ModifyCacheItem;this.Remove=RemoveCacheItem;this.Clear=ClearCacheItem}function AddCacheItem(b,a){this.Items[this.Items.length]=new CacheItem(b,a)}function ModifyCacheItem(b,a){if(this.Items){var c;for(c=0;c<this.Items.length;c++)if(this.Items[c]&&this.Items[c].key==b){this.Items[c]=a;break}}}
function RemoveCacheItem(b){if(this.Items){var a;for(a=0;a<this.Items.length;a++)if(this.Items[a]&&this.Items[a].key==b){this.Items[a]=null;break}}}function GetCacheItem(b){if(!this.Items)return null;var a,c=null;for(a=0;a<this.Items.length;a++)if(this.Items[a]&&this.Items[a].key==b){c=this.Items[a].value;break}return c}function ClearCacheItem(){if(this.Items){var b;for(b=0;b<this.Items.length;b++)this.Items=null}}var ScriptCache=new CacheInfo;

好了最后提示大家这个需要Java环境,大家自己配置吧,这个百度就好了


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-8-7 16:43:12 | 显示全部楼层
不好意思,现在没时间帮你看,等我上班了一定帮你看看,我会记得回来看的,请楼主放心。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-24 04:06

© 2014-2021

快速回复 返回顶部 返回列表