我试过了,
editor.session.setOption("useWorker", false);
但这似乎也关闭了语法高亮 - 我应该如何解决这个问题?
答案 0 :(得分:2)
你可能在其他地方有一个拼写错误,它可以在附加的例子中使用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://ajaxorg.github.io/ace-builds/src/ace.js"></script>
<style>
#editor1, #editor2 { position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#editor1 {bottom: 50%}
#editor2 {top: 50%}
</style>
</head>
<body>
<div id="editor1">var + jshint</div>
<div id="editor2">var + no jshint</div>
<script>
var editor1 = ace.edit("editor1")
editor1.session.setMode("ace/mode/javascript");
var editor2 = ace.edit("editor2")
editor2.session.setMode("ace/mode/javascript")
editor2.session.setOption("useWorker", false);
</script>
</body>
</html>
&#13;
答案 1 :(得分:1)
在角度,如果我们使用下面的选项,我们可以防止突出显示语法错误。 我试过了, options:any = {maxLines:1000,printMargin:false,useWorker:false};