You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ExtJS动态包加载路径错误:构建包位置与加载路径不匹配

解决Sencha ExtJS动态包加载404路径错误
  • 调整构建输出路径(推荐)
    在app.json中新增或修改packages配置块,为SR2000包指定输出路径,让构建工具将包资源直接生成到根resources目录:

    "packages": {
        "SR2000": {
            "output": "${build.out.resources}/SR2000"
        }
    }
    

    ${build.out.resources}是Sencha构建系统的内置变量,对应应用的默认resources目录,构建完成后包文件会出现在加载器预期的http://localhost:1841/build/development/wolfitsmart/resources/SR2000/路径下。

  • 指定加载时的完整路径(备选)
    如果不想修改构建输出规则,可以在调用Ext.Package.load时手动拼接正确路径,利用Ext.Boot.buildProfile获取当前构建配置名称:

    Ext.Package.load({
        name: 'SR2000',
        url: Ext.Boot.buildProfile + '/resources/SR2000/SR2000.js'
    });
    

    这个方法直接修正加载器的请求路径,让它指向<build_profile>子目录下的包文件。

  • 验证构建命令参数一致性
    确保sencha app watch -uses <build_profile>中的<build_profile>与app.json内定义的构建配置名称完全匹配,避免因配置名称不匹配导致路径生成异常。

  • 清理构建缓存
    若存在旧构建缓存残留,执行以下命令清理后重新构建:

    sencha app clean
    sencha app build -uses <build_profile>
    sencha app watch -uses <build_profile>
    

内容的提问来源于stack exchange,提问作者Michael Porr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 04:40:24