0

Appcelerator 推荐在 Titanium Apps 中使用 CommonJS-modules:https ://wiki.appcelerator.org/display/guides/Mobile+Best+Practices

但是,在他们的文档中,我找不到合理问题的合理答案:为什么?

CommonJS 做了哪些好的命名空间没有做的事情?据我所知,这只是一种包含模块的方式!

编辑: 具体来说,在 Titanium 的上下文中使用 CommonJS 有什么好处?

4

1 回答 1

2

CommonJS 模块不仅仅是命名空间。它还可以帮助您组织代码并定义模块依赖项(使用define或 require),这两者在正常命名空间中都不会强制执行。

当然,您可以通过某种方式自己完成所有这些工作,但最后但并非最不重要的一点是,CommonJS 已成为一个事实标准,依赖标准通常比滚动您自己的包、依赖项和命名空间框架或指南更好。

于 2012-01-29T20:01:07.737 回答