ue.render('editor')
ue.addListener('selectionchange',function(e){selectionchange(ue.selection.getStart().id);}) //加选择改变事件监听jk
上面代码是js函数中的一部分,在程序中运行,是没有任何问题的,
但是经常有些项目在发布之前会做一些优化,压缩优化js就是其中一部分,如果压缩级较高的话,压缩之后上面js就会有问题了,
压缩后就变成了(以下是不改变变量名压缩的情况下):
ue.render('editor')ue.addListener('selectionchange',function(e){selectionchange(ue.selection.getStart().id);})
js行直接没有间隔,于是就无法识别了。
我提出这个问题是为了说明,平时写js的时候一定要特别注意,不然遍地都是这种问题的时候,在做优化的时候得悲剧了,
代码行与行直接最好都用“;”分隔,如果是“{}”括号就不需要了,
写成下面那样,就不会有什么问题了
ue.render('editor');
ue.addListener('selectionchange',function(e){selectionchange(ue.selection.getStart().id);}); //加选择改变事件监听jk