我已經開始關注Appcelerator 1.8.0,幾天後,我對Ti.include和require有點困惑。據我瞭解,Ti.include用於在另一個文件中包含js文件的內容,require用於使用導出來暴露公開的api。我無法理解的是,如果需要導出可以用來獲取公共API的確實需要包括嗎?基本上我試圖理解包括和要求之間的不同?瞭解Appcelerator Ti.include&要求
8
A
回答
8
Ti.require使用CommonJS規範。雖然通過Ti.require訪問的文件可以訪問Ti名稱空間,但它們無法訪問全局名稱空間 - 您在主程序中聲明的任何變量或函數。 Ti.include文件可以訪問全局空間並可以修改或添加到全局空間。 Ti.require是首選,但並不總是實用。有關Ti.require功能的信息,請參閱https://wiki.appcelerator.org/display/guides/CommonJS+Modules+in+Titanium,有關更多最佳做法,請參閱https://wiki.appcelerator.org/display/guides/Mobile+Best+Practices。
0
如果我們導出某些應用程序時使用了基本要求,而包含名稱被用作包含js文件的內容。 如果您使用合金/控制器/文件1.js中的include,請參閱 Ti.include('data.js')//指合金/控制器/ data.js require('data')//可能位於合金/應用程序/庫或合金/應用程序/資產
注意:.js擴展名在使用INCLUDE時是必需的,在使用REQUIRE時不需要。
相關問題
- 1. 瞭解谷歌要求
- 2. Appcelerator TableView - 未知的點擊區域。需要幫助瞭解
- 3. 瞭解Swift的關閉類型要求
- 4. 瞭解NodeJS的出口/要求
- 5. 瞭解強參數的要求 - 導軌
- 6. 包括使用Ti.include功能
- 7. ADFS忽略了我的要求要求
- 8. 瞭解SU請求
- 9. 瞭解http請求
- 10. 需要了解CMS
- 11. @Path註解要求?
- 12. 瞭解xcode json web請求
- 13. 瞭解AJAX Post請求
- 14. 瞭解C位和偏移量的要求
- 15. 如何證明您瞭解項目的要求
- 16. 如何在製作.deb軟件包時瞭解最低要求?
- 17. Yii指定要求的回報?有助於瞭解
- 18. 集裝箱訂貨要求(在努力瞭解的boost :: multi_index)
- 19. appcelerator鈦無法解析JSON
- 20. 需要了解這塊Python
- 21. 需要了解搜索欄
- 22. AsyncTask幫助需要了解
- 23. 需要了解Javascript函數
- 24. 需要了解SONY lifelog API
- 25. 要了解AFNetworking ios庫AFXMLRequestOperation
- 26. 需要幫助瞭解MEF
- 27. 需要了解重定向
- 28. 我需要了解org.hibernate.HibernateException
- 29. 需要幫助瞭解
- 30. 要了解PHP的標頭()