TypeScript 和 EcmaScript 6+ 提供灵活而强大的模块管理,相比之下 jNs 提供的命名空间就没什么价值了,因此,此项目停止更新。建议使用 ES Module。
如果大家发现了 jNs 的价值,我们可以重新激活它!感谢大家的支持。
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 });
参考阅读
评论