WeChatアプレット——モジュール化


2.4.3モジュール化
ブラウザでは、JavaScriptのすべては同じスコープで動作しています.定義されたパラメータまたは方法は、後続のローディングスクリプトによってアクセスまたは書き換えられます.ブラウザと違って、小さいプログラムではJavaScriptファイルをモジュールとして使用できます.module.exportまたはexportを通じてインターフェースを暴露します.
参照すると、簡単なモジュールの例であり、B.jsはモジュールAを参照し、Aが露出したmultiplyBy 2方法を使用して、変数に2を乗じた動作を行う.
コードリスト2-26モジュール例
// moduleA.js
module.exports = function( value ){
  return value * 2;
}
コードリスト2-27モジュールAを参照する
// B.js

//  B.js     A
var multiplyBy2 = require('./moduleA')
var result = multiplyBy2(4)
コードリスト2-28は、これらのモジュールを使用する必要があるファイルで、require(path)を使用して共通コードを導入する.
var common = require('common.js')
Page({
  helloMINA: function() {
    common.sayHello('MINA')
  },
  goodbyeMINA: function() {
    common.sayGoodbye('MINA')
  }
})