jNs - JavaScript 模块管理工具


MIT
跨平台
JavaScript

软件简介

jNs 是一具有命名空间概念的 JavaScript 模块管理工具。

与 Sea.js 和 ReqireJS 等模块管理工具不同,jNs 只管理命名空间及模块的定义和使用,而不负责加载,非常适合发布合并 JavaScript
代码的 Web 项目,比如使用了 ASP.NET Web Optimization
Framework

提供的 Script Bundle 功能的 ASP.NET 项目,以及使用
UglifyJS 压缩合并脚本的项目等。

下面是使用 jNs 的源文件(.js) 的基本结构

jNs("ns.name", function(define, use, using) {
    // namesapce block

    // using statements
    // use statement

    define("moduleName", function() {
        // module block
        // use statement
    });

    // do something else in namespace block
});

参考阅读