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();
}
});