Appcelerator建议在Titanium Apps中使用CommonJS模块:https://wiki.appcelerator.org/display/guides/Mobile+Best+Practices
然而,在他们的文档中,我找不到合理问题的合理答案:为什么?
CommonJS做的那个好的命名空间没有做什么?据我所知,它只是一种包含模块的方式!
修改 具体来说,在Titanium环境中使用CommonJS可以获得哪些好处?
答案 0 :(得分:2)
CommonJS modules不只是命名空间。它还可以帮助您组织代码并定义模块依赖关系(使用define或require),这两者都不会在正常的命名空间中强制执行。
当然,你可以通过某种方式自己完成所有这些工作,但最后但并非最不重要的是,CommonJS已经成为一个de factor标准,依靠标准而不是滚动你自己的包,依赖和命名空间框架或指南通常会更好。< / p>