こんにちは私はACEエディターを使用していて、構文チェッカーを無効にしたいのですが、worker-javascript.jsファイルを削除するとうまくいくようですが、何がわからないので、よりクリーンな方法があるといいのですが。それ以外の場合は、そのファイルを削除して無効にしたり、壊したりしています。
ありがとう。
こんにちは私はACEエディターを使用していて、構文チェッカーを無効にしたいのですが、worker-javascript.jsファイルを削除するとうまくいくようですが、何がわからないので、よりクリーンな方法があるといいのですが。それ以外の場合は、そのファイルを削除して無効にしたり、壊したりしています。
ありがとう。
ドキュメントにもこれが見つからなかったので、ACEのソースコードを調べました。次のコード行でworkerを無効にできます。
var editor = ace.edit(document.getElementById('test'));
editor.getSession().setUseWorker(false);
これを達成するためのより効率的な方法があります。直後に停止するためにワーカーを生成するのではなく、次のように、ワーカーを生成しないようにエディターに直接指示することをお勧めします。
ace.edit(document.getElementById('test'), {
useWorker: false
});
react-aceラッパーでReactを使用している場合は、 propを使用してACE構文チェッカーを無効にする必要があります。setOptions
<AceEditor
mode="css"
theme="github"
onChange={onChange}
name="UNIQUE_ID_OF_DIV"
editorProps={{ $blockScrolling: true }}
setOptions={{
useWorker: false // <<----- USE THIS OPTION TO DISABLE THE SYNTAX CHECKER
}}
/>,