模块化¶
- class module()¶
当前模块对象
- 返回类型
Object
- module.exports¶
模块向外暴露的对象,使用require引用该模块时可以获取
- Rtype
Object
- 示例
// common.js function sayHello(name) { console.log(`Hello ${name} !`) } function sayGoodbye(name) { console.log(`Goodbye ${name} !`) } module.exports.sayHello = sayHello exports.sayGoodbye = sayGoodbye
- exports()¶
- Label
module.exports 的引用
- 返回类型
Object
- 示例
// common.js function sayHello(name) { console.log(`Hello ${name} !`) } function sayGoodbye(name) { console.log(`Goodbye ${name} !`) } module.exports.sayHello = sayHello exports.sayGoodbye = sayGoodbye
- require(path)¶
引入模块。返回模块通过 module.exports 或 exports 暴露的接口。
- 参数
path (
string()
) – 需要引入模块文件相对于当前文件的相对路径,或npm模块名,或npm模块路径。不支持绝对路径
- 返回类型
any
- 示例
// common.js function sayHello(name) { console.log(`Hello ${name} !`) } function sayGoodbye(name) { console.log(`Goodbye ${name} !`) } module.exports.sayHello = sayHello exports.sayGoodbye = sayGoodbye
const common = require('common.js') Page({ helloMINA() { common.sayHello('MINA') }, goodbyeMINA() { common.sayGoodbye('MINA') } })