搭建网站 开源软件,网站改版 html,vlc WordPress,桐乡市住房建设局网站公示微信小程序中#xff0c;在微信官方开发文档我们可以知道 小程序的目录结构 。
一个小程序页面由四个文件组成#xff0c;一个小程序页面的四个文件具有相同路径与文件名#xff0c;由此我们可知一个小程序页面对应着一个跟页面同名的js文件。可是当有些公共方法#xff0…微信小程序中在微信官方开发文档我们可以知道 小程序的目录结构 。
一个小程序页面由四个文件组成一个小程序页面的四个文件具有相同路径与文件名由此我们可知一个小程序页面对应着一个跟页面同名的js文件。可是当有些公共方法我们想抽离出来成为一个独立公共的js文件。我们该如何实现呢。 在根目录下有一个app.js文件。这个根目录的js 文件我们可以通过getApp()轻松调用。 //app.js
App({ globaData:huangenai }) //test.js
var app getApp();
Page({onLoad: function () { console.log(app.globaData); } }) 在开发者工具的 Console可以看到 那么当一些通用的公共方法我们抽出来在根目录下新建一个utils文件夹新建util.js在这里我们可以将通用的方法写在这。 util.js//正则判断
function Regular(str, reg) {if (reg.test(str))return true;return false;
}//是否为中文
function IsChinese(str) {var reg /^[\u0391-\uFFE5] $/;return Regular(str, reg);
}module.exports {getRequestUrl: http://localhost:59637,//获得接口地址IsChinese: IsChinese,
} //test.jsvar util require(../../utils/util.js);
Page({onLoad: function () {console.log(判断是否为中文: util.IsChinese(测试));console.log(输出接口url util.getRequestUrl);}
}) 在开发者工具的 Console可以看到 注意了在util.js里的 Regular方法我们不可以这样调用util.Regular()因为我们没有用
module.exports 来暴露模块接口如果直接 调用则会出现这样的错误
thirdScriptErrorutil.Regular is not a function;at pages/test/test page lifeCycleMethod onLoad functionTypeError: util.Regular is not a function