javascript - Sencha Cmd,C2001 闭包编译器错误:扩展本机类:数组
问题描述
运行 Sencha Cmd v6.5.3.6 时,我收到以下错误消息:
[ERR] C2001: Closure Compiler Error(此代码无法从 ES6 转换。扩展原生类:Array)--compression-input:111263
该错误是由以下代码引起的:
类链扩展数组 {
}
类声明中的方法仍然会发生错误。
有没有办法让 Sencha Cmd 编译这段代码?
更新: 为了解决问题,我将代码更改为:
函数链(){};
Chains.prototype = 新数组;
Chains.prototype.anyMethod = function () { }
解决方案
我不认为 ExtJS 目前支持这种语法。目前,您可能不得不使用它们的语法:
Ext.define('Chains', {
extend: 'Array'
});
然后在你的代码中你可以这样调用它:
var chns = Ext.create('Chains');
chns.push('a');
console.log(chns);
推荐阅读
- azure - CosmosDB 更改源上的 Azure V1 功能在发布时触发所有更改
- ios - 更改应用程序包标识符和 Firebase 连接问题
- google-app-maker - 调用外部源的服务器脚本返回对象错误
- c# - C# .NET Core,在 MAC OS X 跨平台访问 Active Directory?
- ruby-on-rails - SQLite3::ConstraintException: UNIQUE constraint failed 不是保存有错误的对象,只是抛出一个错误并停止我的测试
- javascript - 从 chrome/mozilla ios 打开 safari ios
- python - 如何在 psycopg2 中查询包含反斜杠的值
- javascript - 显示更多 - 显示更少显示 31 行而不是 30
- java - Maven - 在安装时重命名第三方 jar
- reactjs - 在 reducer 或组件中过滤数据?哪个更好?