Appcelerator 推荐在 Titanium Apps 中使用 CommonJS-modules:https ://wiki.appcelerator.org/display/guides/Mobile+Best+Practices
但是,在他们的文档中,我找不到合理问题的合理答案:为什么?
CommonJS 做了哪些好的命名空间没有做的事情?据我所知,这只是一种包含模块的方式!
编辑: 具体来说,在 Titanium 的上下文中使用 CommonJS 有什么好处?
Appcelerator 推荐在 Titanium Apps 中使用 CommonJS-modules:https ://wiki.appcelerator.org/display/guides/Mobile+Best+Practices
但是,在他们的文档中,我找不到合理问题的合理答案:为什么?
CommonJS 做了哪些好的命名空间没有做的事情?据我所知,这只是一种包含模块的方式!
编辑: 具体来说,在 Titanium 的上下文中使用 CommonJS 有什么好处?
CommonJS 模块不仅仅是命名空间。它还可以帮助您组织代码并定义模块依赖项(使用define或 require),这两者在正常命名空间中都不会强制执行。
当然,您可以通过某种方式自己完成所有这些工作,但最后但并非最不重要的一点是,CommonJS 已成为一个事实标准,依赖标准通常比滚动您自己的包、依赖项和命名空间框架或指南更好。