Sencha cmd,闭包编译错误:如何定位有问题的代码

问题描述 投票:2回答:1

运行Sencha cmd 6.5时,我收到以下错误:

[错误] C2001:关闭编译器错误(解析错误。未定义标签“f”) - 压缩输入:1:4095

如何在compression-input:1:4095找到代码?

使用以下命令在app.json中包含自定义javascript文件时会发生这种情况:

"js": [
    {
        "path": "app.js",
        "bundle": true
    },{
        "path": "custom.js",
        "includeInBundle": true
    }
],

当我删除qazxsw poi中对qazxsw poi的引用时,错误消失。

如果我正确解释错误,则意味着闭包编译器在第1行(custom.js的字符4095)上发现错误。但app.json的第一线并不长。

如何找到有问题的代码?

顺便说一下,封闭编译器中的compression-input是什么?

javascript extjs google-closure-compiler sencha-cmd
1个回答
2
投票

一年前我遇到了同样的问题,我被告知你无法从错误信息中找到它。

假设您已经尝试直接在浏览器中打开未编译的项目,并且没有出现语法错误,除了通过将custom.js内容分成两部分并单独检查这些内容之外,您无法做更多的事情。

在我的情况下,custom.js应该是undefined label,并且抛出语法错误,因为在生成Ext.define期间Ext.create的使用被重写为其他命令。也许如果你专门寻找它,你可以找到它。

© www.soinside.com 2019 - 2024. All rights reserved.