cutepack

a simple compression and package module

cutepack

功能简单的JS打包工具

  • 简介

把多个JS文件,压缩并依次打包进一个JS文件,压缩采用uglify-js引擎,多个模块文件打包到一个文件里,减少http请求消耗 :)

  • 安装

npm install cutepack -g (未发布,暂不可用 -^-)

  • 使用

直接把源码down下来,依据/test目录下的build.js,修改‘paths’数组为自己相应的需要打包的文件路径,命令行运行node build.js,打包完成,生成build文件。

  • 局限性

    1、只支持同一磁盘文件,相对路径形式,非http等线上文件。

    2、不支持css文件压缩打包,不支持整个目录打包输出。

    3、仅支持压缩打包多个指定的JS文件到一个文件中,满足最简单实用的需求。

    4、默认处理的文件并非特大文件,不会造成读写大文件导致内存溢出。

    5、没有处理常见的模块依赖。

  • change log

    build.js中增加options配置项,可指定压缩时不改变某些关键词,转义非ASCII字符为\uXXXX字符形式。 2012-10-29

    可配置参数-n,不压缩某文件(例如已经压缩过的文件,不需要重复压缩) 2012-10-26

    最初功能实现 2012-10-22