了解Appcelerator Ti.include&;要求
几天前我开始研究Appcelerator 1.8.0,我对Ti.include和require有点困惑。据我所知,Ti.include用于在另一个文件中包含js文件的内容,require用于使用导出公开公共api。我无法理解的是,如果需要导出可以用来获取公共API,那么您真的需要包括哪些API?基本上我是想了解包含和需要之间的区别 Ti.require使用CommonJS规范。尽管通过Ti.require访问的文件可以访问Ti名称空间,但它们不能访问全局名称空间—您在主程序中声明的任何变量或函数。Ti.include文件确实可以访问全局空间,并且可以对其进行修改或添加。Ti.require是首选,但并不总是实用的。有关Ti.require功能的信息和更多最佳实践,请参阅 如果我们导出应用程序中的某些内容,而include用作其名称,建议包含js文件的内容,则使用基本上需要。 如果您使用的是alloy/controllers/file1.js之类的include Ti.include('data.js')//引用alloy/controllers/data.js require('data')//可能位于alloy/app/lib或alloy/app/assets中 注意:.js扩展在使用INCLUDE时是必需的,而在使用REQUIRE时不是必需的了解Appcelerator Ti.include&;要求,appcelerator,appcelerator-mobile,Appcelerator,Appcelerator Mobile,几天前我开始研究Appcelerator 1.8.0,我对Ti.include和require有点困惑。据我所知,Ti.include用于在另一个文件中包含js文件的内容,require用于使用导出公开公共api。我无法理解的是,如果需要导出可以用来获取公共API,那么您真的需要包括哪些API?基本上我是想了解包含和需要之间的区别 Ti.require使用CommonJS规范。尽管通过Ti.require访问的文件可以访问Ti名称空间,但它们不能访问全局名称空间—您在主程序中声明的任何变量或函数