本文记录我在工作中遇到的微信小程序问题
微信小程序目前有大小限制,最大不能超过2M,所以复用一些js文件是非常有必要的:
目前我所了解的是以下两类方法:
第一:将js文件放入主目录的app.js文件下
例如在app.js文件中放入函数:
add:function(a,b){ return a+b; }
此时在其他js文件中的函数中调用此函数,可以用如下方法:
var app = getApp() Page({ data: { motto: '' }, onLoad: function () { that.setData({ motto: app.add(3,5); }) } })
此时motto的值就是8
第二:将js文件放入主目录的utils/util.js文件下
例如在util.js文件中放入函数
function add(x,y){ return x+y }
此时需要在module.exports里声明该函数(个人使用'声明'这个词语)
module.exports = { formatTime: formatTime, add:add }
此时在其他js文件中的函数中调用此函数,可以用如下方法:
var util = require('../../utils/util.js') Page({ data: { motto: '' }, onLoad: function () { that.setData({ motto: util.add(3,5) }) } })
此时motto的值也是8
暂时使用这两类方法。希望对大家有帮助!