- 微信小程序:開發入門及案例詳解
- 李駿 邊思
- 342字
- 2019-01-04 18:58:57
2.5.3 模塊的使用
模塊接口的暴露和引入十分簡單:
□通過exports暴露接口。
□通過require(path)引入依賴,path是需要引入的模塊文件的相對路徑。
示例代碼如下:
var privateData = 'weixin'; function run( who ) { console.log( who + ' run' ); } function walk( who ) { console.log( who + ' walk' ); } module.exports.run = run; exports.walk = walk; /** 也可以這樣 module.exports = { run : run, walk : walk }; */ var otherMod = require( 'mod.js' ); /* */ Page( { onShow : function() { /* 這里會打印出somebody run */ otherMod.run( 'somebody' ); /* 這里會打印出somebody walk */ otherMod.walk( 'somebody' ); } } );
需要注意的是:
□exports是module.exports的一個引用,因此在模塊里面隨意更改exports的指向會造成未知的錯誤。所以我們更推薦開發者采用module.exports來暴露模塊接口,除非你已經很清晰地知道這兩者的關系。
□小程序目前不支持直接引入node_modules,開發者需要使用node_modules時建議拷貝出相關代碼到小程序目錄中。
通過模塊化我們能實現代碼真正的隔離,可以多人并行開發,降低大型項目管理難度,這對前端工程化具有很大促進作用。
推薦閱讀
- iOS開發實戰:從零基礎到App Store上架
- Vue.js 3.0源碼解析(微課視頻版)
- INSTANT Weka How-to
- Java軟件開發基礎
- Apache Mesos Essentials
- 小學生C++創意編程(視頻教學版)
- Mastering Android Game Development
- 零基礎Java學習筆記
- RealSenseTM互動開發實戰
- Python爬蟲、數據分析與可視化:工具詳解與案例實戰
- Java Fundamentals
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- 人人都能開發RPA機器人:UiPath從入門到實戰
- Test-Driven iOS Development with Swift
- Learning NHibernate 4