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,闭包编译错误:如何定位有问题的代码的主要内容,如果未能解决你的问题,请参考以下文章
Sencha Cmd 的“bundle”和“includeInBundle”选项有啥区别