# 注意事项
请确保您下载的Hbuilder X (opens new window) 为APP开发版,而非标准版,并且在"工具-插件安装"中安装了"scss/sass编译"插件。
确保小程序开发工具 (opens new window)也是比较稳定,比较新的版本。
# 方法未定义
方法未定义
如果有提示方法未定义,请先看示例的引用,检查一下自己的代码是否有引用到。
# 编译到小程序端报错
调试基础库
有些方法小程序低版本调试基础库不支持,优先检查小程序开发工具调试基础库的版本是否为比较新的版本。
比较常见的 tui-button
组件在低版本调试基础库会报错。
appid未配置
编译到小程序端可能会出现如下错误:
VM400:1 SystemError (appServiceSDKScriptError)
Cannot read property 'forceUpdate' of undefined
TypeError: Cannot read property 'forceUpdate' of undefined
检查一下是否有配置小程序的appid。
小程序运行报错
TypeError: Cannot read property ‘mark’ of undefined...
可能程序中ES7语法导致编译错误,解决办法:尝试将开发工具 '详情->本地设置->增强编译'勾选上。
编译到支付宝小程序报错
- 支付宝小程序开发工具设置启用 component2
- 支付宝小程序开发工具设置启用小程序基础库 2.0 构建
样式错乱
如果小程序端出现样式错乱,和示例展示不一致,请先检查是否引入正确,然后检查app.json文件下是否有配置style:"V2",删除此配置。
# 编译到小程序未启动项目
uni-app 编译到小程序未自动打开开发工具
检查配置是否正确,且需要配置自己的小程序appid,也可以手动引入编译后的文件
# 组件样式莫名丢失
新引入组件样式丢失
首先确保引入路径正确,书写正确,参数类型等传递正确,其次部分时候可能需要重启开发工具重新编译,如果是编译到小程序,则小程序开发工具也需要重启。
# 找不到组件
开发工具报错,找不到组件
首先确认是否路径下有该组件,如果有且路径引入正确,重启开发工具重新编译尝试,如果是编译到小程序,则小程序开发工具也需要重启。