ここで報告された問題https://github.com/securingsincity/react-ace/issues/95は修正されたと考えられていましたが、残念ながらまだ発生しています。
コンソールでいくつかの警告を取得する:
スペルミスのあるオプション「enableBasicAutocompletion」
スペルミスのあるオプション「enableLiveAutocompletion」
この問題の解決策は、おそらくこのPR
エラーの詳細に基づいて、PR https://github.com/securingsincity/react-ace/pull/127/filesと同様の変更をここでも適用する必要があります: https :
いくつかのオプションを指定してエディターを使用するだけです。
<AceEditor
setoptions={{
enableBasicAutocompletion: true,
enableLiveAutocompletion: true,
enableSnippets: true
}}
/>
そして、componentDidUpdateがトリガーされたことを確認してください。
進捗状況:#
締めくくり-この問題はimport 'brace/ext/language_tools';
追加することで解決できます
私は次のようにしてそれを解決しました:
import "ace-builds/src-noconflict/ext-language_tools";
@ziishanedこのインポートは私にとっては修正されていないようです。 あなたの輸入品と注文は何ですか?
@ziishanedそれがうまく
したがって、 react-ace
は、v8以降のbrace
パッケージを使用しなくなります。
https://github.com/securingsincity/react-ace/issues/638#issuecomment -649181737
したがって、拡張ツールパッケージを「ace-builds / src-noconflict / ext-language_tools」からインポートする必要がありました。
v6-> 8からの移行ガイド
https://github.com/securingsincity/react-ace/blob/main/docs/Migrate-v7-to-v8.md
@ gone-スキー
import'ace-builds / webpack-resolver ';
import'ace-builds / src-noconflict / mode-java '; (テーマ用)
import'ace-builds / src-noconflict / ext-language_tools ';
..。
私のために働いた。
最も参考になるコメント
締めくくり-この問題は
import 'brace/ext/language_tools';
追加することで解決できます