wenju
wenju
  • 发布:2020-07-06 18:55
  • 更新:2020-07-09 17:30
  • 阅读:1092

【报Bug】微信小程序wxs无法引入另外的wxs工具类, 而APP和h5正常

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 2.7.14

第三方开发者工具版本号: 1.03.2005140

基础库版本号: 2.11.3

项目创建方式: HBuilderX

操作步骤:

见附件~

预期结果:

可正常引入util.wxs

实际结果:

微信小程序无法引入, 而APP和h5正常

bug描述:

工具类 util.wxs

/* 获取第一个手指的坐标 */  
function getPoint(e) {  
    if (!e) {  
        return {x: 0,y: 0}  
    }  
    if (e.touches && e.touches[0]) {  
        return {x: e.touches[0].pageX,y: e.touches[0].pageY}  
    } else if (e.changedTouches && e.changedTouches[0]) {  
        return {x: e.changedTouches[0].pageX,y: e.changedTouches[0].pageY}  
    } else {  
        return {x: e.clientX,y: e.clientY}  
    }  
}  

module.exports = {  
    getPoint: getPoint  
}

在wxs中引入工具类util.wxs

var util = require("./util.wxs");  
console.log(util); // 问题: 微信小程序输出null, 而APP和h5正常  

function touchstartEvent(e, ins){  
    var p = util.getPoint(e)  
    // var p = getPoint(e) // 微信小程序得把工具类的方法写到本页面才可以  
    ins.callMethod('wxsCall', p)  
}  

module.exports = {  
    touchstartEvent: touchstartEvent  
}  
2020-07-06 18:55 负责人:DCloud_UNI_FXY 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

解决方案:
将util.wxs放到wxcomponents目录(wxcomponents里的内容会拷贝到微信小程序目录)

  • wenju (作者)

    感谢Thanks♪(・ω・)ノ

    2020-07-09 18:40

该问题目前已经被锁定, 无法添加新回复