1t 中文文档教程

发布于 11年前 浏览 27 项目主页 更新于 3年前

1t build status

确保只有一个模块实例存在于服务器端或浏览器中。

1t == one ton == a singleton

var singleton = require('1t');

// #ifndef
singleton('__FOO__', module, function () {
// #define __FOO__

var path = require('path');

exports.hello = 'world';  
exports.filename = path.basename(__filename);

})
// #endif

Installation

npm install 1t

API

singleton(id, mdl, fn)

确保包装模块只有一个实例实例化。 类似于 #ifndef/#define pragmas in C

Parameters:
NameTypeDescription
idstring

模块存储在global namespace

mdlObject

传递给每个 node/browserify 模块

fnfunction

函数的模块变量,它包装了模块

Source:
*generated with [docme](https://github.com/thlorenz/docme)*

License

MIT的代码

1t build status

Ensures that only one instance of your module exists either serverside or in the browser.

1t == one ton == a singleton

var singleton = require('1t');

// #ifndef
singleton('__FOO__', module, function () {
// #define __FOO__

var path = require('path');

exports.hello = 'world';  
exports.filename = path.basename(__filename);

})
// #endif

Installation

npm install 1t

API

singleton(id, mdl, fn)

Ensures that only one instance for the wrapped module is instantiated. Works similar to #ifndef/#define pragmas in C

Parameters:
NameTypeDescription
idstring

the unique id under which the module is stored in the global namespace

mdlObject

the module variable that is passed to each node/browserify module

fnfunction

function that wraps the code of the module

Source:
*generated with [docme](https://github.com/thlorenz/docme)*

License

MIT

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文