在 Appcelerator Titanium Mobile 应用程序中将所有javascript“类”编写为 CommonJS 模块,而不是使用函数/对象表示法来创建新的“类”(或者无论如何在 javascript 中如何调用它们),这是一种好习惯吗?
var module = require('lib/module');
代替
var object = new MyClass();
有什么缺点吗?
在 Appcelerator Titanium Mobile 应用程序中将所有javascript“类”编写为 CommonJS 模块,而不是使用函数/对象表示法来创建新的“类”(或者无论如何在 javascript 中如何调用它们),这是一种好习惯吗?
var module = require('lib/module');
代替
var object = new MyClass();
有什么缺点吗?
我不相信目前所有平台和所有版本的 SDK 都完全支持它。
在 QA 论坛中查看此问题
http://developer.appcelerator.com/question/125373/common-js-modules---no-build-on-device
和