WAService.js:2 不要在 undefined.js 注册多个Page
APP-SERVICE-Engine:Please do not register multiple Page in undefined.js
开始新建一个小程序,结果报这么多错误。
但是我点击到编辑页查看的时候,没有pages,utils呀。。
进入app.js没有注册多个page呀。
感觉很奇怪,然后忽然想起前几天新建了一个一样的项目名称,所以才出现上面的报错。
于是重新命名一个,就没有这个问题了。
为啥同一个项目名称不行呢,我本地实际已经删除了原来的项目的?
仔细想一想,应该是微信服务器的项目名称为用户下的唯一文件哈~
因为在项目里面还可以直击用手机预览地。项目实际上是提交到微信服务器了。
小程序的wxs功能可以让wsmxl可以调用和编写js,基本上wxs和JS无关系,只是语法形式很相似。
如下写了两个关于时间的函数,并将它们导出,
<wxs module="m1">
var getMax = function(flightDate) {
var now = getDate().getDate()
var flDate = getDate(flightDate).getDate()
if( now <flDate ){
return '+1'
}else{
return ''
}
}
var formartTime = function(flightDate,format){
if(flightDate){
var realDate = getDate(flightDate)
function timeFormat(num) {
return num <10 ? '0' + num : num
}
var date = {
"Y": timeFormat(realDate.getFullYear()),
"M": timeFormat(realDate.getMonth() + 1),
"d": timeFormat(realDate.getDate()),
"h": timeFormat(realDate.getHours()),
"m": timeFormat(realDate.getMinutes()),
"s": timeFormat(realDate.getSeconds()),
"q": Math.floor((realDate.getMonth() + 3) / 3),
"S": realDate.getMilliseconds(),
}
if (!format) {
format = "yyyy-MM-dd hh:mm:ss"
}
if( format == 'hh:mm' ){
return date.h+':'+date.m
}else{
return date.h+':'+date.m
}
}else{
return false
}
}
module.exports.getMax = getMax
module.exports.formartTime = formartTime
</wxs>
可在页面添加如下使用:
m1.formartTime() m1.getMax()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)