JavaScript:模塊導(dǎo)出module.exports

  • 團隊引入weex,temple、script、style三部分寫下來有上千行。有的頁面比較復(fù)雜,邏輯比較多,按照“單頁面”原則,文件很容易變得很長。
  • temple、style放在一起很合適,但是script是業(yè)務(wù)邏輯部分,最好能夠單獨列出來,跟界面分開
  • 后來慢慢了解到weex其實是從node.js改過來的。后來,和vue.js合作,這種特點就更明顯
  • module.exports其實是node.js的模塊導(dǎo)出方式,weex也有采用。其實也是可以用來將script部分獨立到其他文件中的。
  • 第一步,是創(chuàng)建一個同名的js文件,然后將weex中的script部分獨立出來。
  • 第二步,將一些公用的功能封裝在一些js文件,通過module.exports導(dǎo)出對外的接口,供調(diào)用。
  • 通過以上兩步改造,基本上可以解決上千行的大文件問題了。至于具體怎么分,就按照具體情況來了。
  • 微軟提供的工具Visual Studio Code,就默認(rèn)接了一個node.js,用起來很方便。
  • 統(tǒng)一使用module.exports,不要用exports
  • 每個.js文件都是一個模塊,模塊的好處就是避免命名空間污染。倘若你想讓一個模塊對外暴露變量,可以用module.exports = variable;
  • 而一個模塊想要引用另一個模塊對外暴露的變量,用require關(guān)鍵字就可以了,如var ref = require(‘module_name’);

Node.js中的模塊接口module.exports淺析
exports 和 module.exports 的區(qū)別
node.js module初步理解
關(guān)于node.js的誤會
讓我欲罷不能的node.js

  • 文件名和文件夾名字用小寫字母加下劃線的方式,下劃線開頭的為內(nèi)部文件
  • 變量、函數(shù)采用小駝峰方式
  • 類名采用大駝峰方式
  • 常量采用大寫加下劃線方式

Node.JS編碼規(guī)范指南教程:教你優(yōu)雅地寫JavaScript代碼
Node 編碼規(guī)范(優(yōu)秀是一種習(xí)慣)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Node.js是目前非常火熱的技術(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計出JavaScri...
    w_zhuan閱讀 3,722評論 2 41
  • Node.js是目前非常火熱的技術(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計出JavaScri...
    Myselfyan閱讀 4,191評論 2 58
  • 1 Node.js模塊的實現(xiàn) 之前在網(wǎng)上查閱了許多介紹Node.js的文章,可惜對于Node.js的模塊機制大都著...
    zlx_2017閱讀 1,478評論 0 1
  • 1 Node.js模塊的實現(xiàn)# 之前在網(wǎng)上查閱了許多介紹Node.js的文章,可惜對于Node.js的模塊機制大都...
    七寸知架構(gòu)閱讀 2,151評論 1 50
  • 堅持,是一件很難的事情,只是一點點的小懶惰,結(jié)果卻是意志潰堤,一瀉千里。說好的每月一篇,自從4月份跳票以來,連續(xù)3...
    kichan閱讀 428評論 0 0

友情鏈接更多精彩內(nèi)容