程序框架模块化

网友投稿 44 2024-07-04

模块化

#1. required

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

参数

名称类型说明
pathstring需要引入模块文件相对于当前文件的相对路径,或npm模块名,或npm模块路径。不支持绝对路径

示例代码

// common.jsfunction 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')
  }})
        已复制代码

#2. module

当前模块对象

属性

属性类型说明
exportsObject模块向外暴露的对象,使用require引用该模块时可以获取

示例代码

// common.jsfunction sayHello(name) {
  console.log(`Hello ${name} !`)}function sayGoodbye(name) {
  console.log(`Goodbye ${name} !`)}module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye
        已复制代码

#3. exports

module.exports 的引用

示例代码

// common.jsfunction sayHello(name) {
  console.log(`Hello ${name} !`)}function sayGoodbye(name) {
  console.log(`Goodbye ${name} !`)}module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序自定义组件框架接口(附代码示例)
下一篇:小程序框架设计之FXML介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~