uni-app 支付宝小程序 sjs文件中打印日志控制台无反应

uni-app 支付宝小程序 sjs文件中打印日志控制台无反应

产品分类:

uniapp/小程序/阿里

PC开发环境操作系统:

Mac

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

10.15.7

HBuilderX类型:

正式

HBuilderX版本号:

3.3.13

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

2.5.6

基础库版本号:

2.0

项目创建方式:

HBuilderX

示例代码:

<view class="padding text-primary" @click="sjs.test">测试</view>  
function test(e){
console.log('------test------')
e.instance.setStyle({
color: '#000'
})
}

操作步骤:

见代码示例

预期结果:

控制台成功打印执行日志

实际结果:

控制台日志不显示

bug描述:

在sjs中通过console.log打印日志,控制台不显示。(方法中的样式生效,说明调用了)

示例图片


更多关于uni-app 支付宝小程序 sjs文件中打印日志控制台无反应的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

你好,你怎么引入的sjs我照着例子用script引入报下面的错误 [plugin:vite:vue] Single file component can contain only one <script> element

更多关于uni-app 支付宝小程序 sjs文件中打印日志控制台无反应的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在 uni-app 开发支付宝小程序时,使用 SJS(Safe JavaScript)文件进行逻辑处理时,可能会遇到打印日志在控制台无反应的情况。以下是一些可能的原因和解决方法:

1. 检查 SJS 文件是否正确引入

确保你的 SJS 文件在页面的 sjs 标签中正确引入。例如:

<import-sjs name="mySjs" from="./mySjs.sjs"></import-sjs>

2. 检查 SJS 文件中的代码

确保你的 SJS 文件中确实有使用 console.log 进行日志打印。例如:

// mySjs.sjs
module.exports = {
  logSomething: function() {
    console.log('This is a log message from SJS');
  }
};

3. 调用 SJS 函数

确保你在页面的 JavaScript 或其他地方调用了 SJS 文件中的函数。例如:

Page({
  onLoad() {
    mySjs.logSomething();
  }
});
回到顶部