一个纯净、易用的模块加载器。
JavaScript
Latest commit ce03ec2 May 14, 2016 @cloudcome cloudcome use all callback
Permalink
Failed to load latest commit information.
examples
test
.gitattributes
.gitignore
.npmignore
.travis.yml
bs-config.js require.async Sep 30, 2015
coolie.js
coolie.min.js use all callback May 14, 2016
karma.conf-cover.js
karma.conf.js
package.json use all callback May 14, 2016
readme.md
todo.md + npm May 13, 2016
version.md

readme.md

coolie.js 苦力,模块加载器

Build Status Coverage Status

苦力——基于 CMD 的纯净、易用、智能的模块加载器。

语法

require("path/to/module"[, "moduleType|outputType"]);

示例

require('some.js');
require.async('some.js');

require('some.css', 'css');
require('some.css', 'css|url');
require('some.css', 'css|base64');
require('some.css', 'css|text');
require('some.css', 'css|style');

require('some.txt', 'text');
require('some.txt', 'text|url');
require('some.txt', 'text|base64');
require('some.txt', 'text|text');

require('some.html', 'html');
require('some.html', 'html|url');
require('some.html', 'html|base64');
require('some.html', 'html|text');

require('some.jpg', 'file');
require('some.jpg', 'file|url');
require('some.jpg', 'file|base64');

require('some.json', 'json');
require('some.json', 'json|url');
require('some.json', 'json|base64');
require('some.json', 'json|text');

Version

coolie 版本日志

接口

coolie.config.base

模块的参考路径。该值参考于coolie-config.js

coolie.config.version

  • String 全部模块的版本号,不建议手动写。
  • Object 模块细粒度版本号,构建之后会自动生成。

coolie.config.cache

是否缓存已下载的模块,默认为true。

coolie.config.debug

是否为调试模式,默认为 true,构建之后为 false。当为 true 时,会注入全局变量DEBUG

coolie.use

启用模块加载器

coolie.config({
    base: './'
}).use(main);

coolie.version

返回当前模块加载的版本

coolie.callback

模块全部加载完毕后回调。常用于单元测试。

coolie.url

返回当前模块加载器所在的 url。常用于单元测试。

coolie.dirname

返回当前模块加载器所在的目录。常用于单元测试。