微信小程序学习--基础--CommonJs 模块化

由于小程序内部是采用 CommonJs 进行模块的管理与处理,所以我们自己封装模块时,也要遵循 CommonJs 规范。


定义模块

    小程序帮我们完成了 define 的调用,我们只需编写模块内部的代码。在模块内部使用 module.exports 对外提供接口

define(function(require,exports,module){
    // 这里是模块的代码
})


调用模块

    调用模块时,只需要使用 require 来完成模块的引用即可,注意使用相对路径来完成引用。

const utils = require('../../log.js')


CommonJs 的特点

    一个单独的文件就是一个模块。加载模块使用 require 方法,该方法读取一个文件并执行,最后返回文件内部的 exports 对象。

    CommonJs 的加载是同步的,只有加载完才执行后面的操作。

    module.exports 属性表示当前模块对外输出的接口,其他文件加载该模块时,实际就是读取 module.exports 变量。


ps:这块说实话学的时候有点懵,看后续应该会用到挺多,慢慢学吧

猜你喜欢

转载自blog.csdn.net/zhuyuchen321/article/details/80530173