微信小程序 模塊化

2022-05-11 15:59 更新

any require(string path)

引入模塊。返回模塊通過 module.exports 或 exports 暴露的接口。

參數(shù)

名稱 類型 說明
path string 需要引入模塊文件相對于當(dāng)前文件的相對路徑,或npm模塊名,或npm模塊路徑。不支持絕對路徑

示例代碼

// common.js
function sayHello(name) {
  console.log(`Hello ${name} !`)
}
function sayGoodbye(name) {
  console.log(`Goodbye ${name} !`)
}

module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye
var common = require('common.js')
Page({
  helloMINA: function() {
    common.sayHello('MINA')
  },
  goodbyeMINA: function() {
    common.sayGoodbye('MINA')
  }
})

Object module

當(dāng)前模塊對象

屬性

屬性 類型 說明
exports Object 模塊向外暴露的對象,使用require引用該模塊時可以獲取

示例代碼

// common.js
function sayHello(name) {
  console.log(`Hello ${name} !`)
}
function sayGoodbye(name) {
  console.log(`Goodbye ${name} !`)
}

module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye

Object exports

module.exports 的引用

示例代碼

// common.js
function sayHello(name) {
  console.log(`Hello ${name} !`)
}
function sayGoodbye(name) {
  console.log(`Goodbye ${name} !`)
}

module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號