Skip to content

xwcoder/colac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

colac

cola的编译、打包工具。

提取cola的模块依赖并前置,避免生产环境中使用分析字符串的方式解析依赖。

dom-debug.js

define( './lib/dom/', function ( require, exports, module ) {
    var dom = require( './lib/ajax/' );
    var event = require( './lib/event/' );

    module.exports = {
        name: './lib/dom/',
        getById: function ( id ) {
            return document.getElementById( id );
        }
    };
} );

编译后
define("./lib/dom/", ["./lib/ajax/","./lib/event/"], function ( require, exports, module ) {
    var dom = require( './lib/ajax/' );
    var event = require( './lib/event/' );

    module.exports = {
        name: './lib/dom/',
        getById: function ( id ) {
            return document.getElementById( id );
        }
    };
});

安装

npm install colac -g

##使用

参数:
 -m : 是否压缩
 -r : 是否递归目录
 -c : 配置文件,参考config.json.example
 -o : 输出文件
 
 example:
 colac lib/dom/index-debug.js
 colac -rm lib/dom/
 colac -c ./config.js
 colac -rm lib/dom/ -o ./dist/a.js

About

cola的编译、打包工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published