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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sencha cmd,闭包编译错误:如何定位有问题的代码相关的知识,希望对你有一定的参考价值。

运行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是什么?

答案

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

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

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

以上是关于Sencha cmd,闭包编译错误:如何定位有问题的代码的主要内容,如果未能解决你的问题,请参考以下文章

ExtJs Sencha Cmd创建项目以及编译项目

Sencha Cmd 5 + Java 8 错误

Sencha Cmd 的“bundle”和“includeInBundle”选项有啥区别

使用 Sencha Cmd5 从 Sencha Touch 生成 Android apk,无错误,无输出

我可以使用 sencha cmd 来缩小/压缩吗?

Sencha cmd服务器错误:别名资源: