VS Code Sencha Ext JS扩展v1.0.3运行sencha app watch静默失败
问题修复排查指南
异常根因说明
你遇到的only absolute urls are supported错误,本质是Sencha Ext JS扩展在解析项目路径、Sencha Cmd路径或者启动参数时,识别到了相对路径/不符合规范的路径格式导致的启动失败。
按优先级执行排查步骤
- 首先确认当前VS Code打开的工作区直接是Ext JS项目根目录,根目录下必须包含
app.json文件,不能是打开上级目录再嵌套进入项目,也不能单独打开项目的子文件夹 - 检查项目完整存储路径是否包含中文、空格、
#、%、&等特殊字符,或者是网络映射盘、WSL跨系统共享路径,如果存在这类情况,将项目迁移到本地纯英文无特殊符号的路径下重试 - 打开VS Code设置,搜索
Extjs: Cmd Path配置项,填入Sencha Cmd的绝对路径:
Windows参考格式:C:\\Users\\你的用户名\\bin\\Sencha\\Cmd\\7.4.0.45\\sencha.exe
macOS/Linux参考格式:/Users/你的用户名/bin/Sencha/Cmd/7.4.0.45/sencha
不要使用相对路径、软链接路径填写该配置 - 清空
Extjs: App Watch Args自定义参数配置,避免参数中存在相对路径/相对URL导致解析失败 - 手动校验Sencha Cmd是否正常:打开系统终端进入项目根目录,执行
sencha app watch,如果手动执行也报错,先删除项目下的build目录、sencha/temp缓存目录,再执行sencha app build修复项目配置后重试 - 如果以上步骤都无效,v1.0.3版本的Sencha Ext JS扩展存在已知的路径解析兼容问题,可在扩展面板右键点击该扩展,选择「安装另一个版本」,回退到v1.0.2版本后重启VS Code即可恢复使用
内容的提问来源于stack exchange,提问作者SMerrill8
相关产品推荐
相关产品推荐

