- 團隊引入
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í)慣)