Giter Club home page Giter Club logo

coolie.js's Introduction

Build Status Coverage Status

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

语法

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

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

coolie.modules

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

coolie.js's People

Contributors

cloudcome avatar

Watchers

duyu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.