使用angular和es6在ace编辑器中突然面对一些错误。
之前正在工作,所以不确定改变了。
错误:
TypeError: Cannot read property 'defaultToken' of undefined
代码 (在ace.js中失败):
for (var key in this.states) {
var state = this.states[key];
var ruleRegExps = [];
var matchTotal = 0;
var mapping = this.matchMappings[key] = {defaultToken: "text"};
var flag = "g";
var splitterRurles = [];
for (var i = 0; i < state.length; i++) {
var rule = state[i];
if (rule.defaultToken)
令我难以置信的是,这之前是有效的,现在却没有。任何指针将不胜感激。