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 });
参考阅读
5分钟快速上手
配合 ASP.NET Web Optimization 使用 jNs