Ich versuche, React-Ace auf Version 8 zu aktualisieren, aber ich kann den Worker nicht zum Laufen bringen.
/node_modules/ace-builds/src-min-noconflict/worker-css.js:1:2821: Cannot resolve dependency 'ace/lib/es5-shim'
Ich habe Leute gesehen, die sagten, dass es durch Importieren eines Webpack-Ace-Build-Pakets behoben werden kann, aber ich verwende Paket und nicht Webpack
import AceEditor from 'react-ace';
import 'ace-builds/src-noconflict/worker-json';
import 'ace-builds/src-noconflict/mode-json';
import 'ace-builds/src-noconflict/theme-github';
import 'ace-builds/src-noconflict/ext-searchbox';
render() {
<AceEditor
mode='json'
fontSize={14}
theme='github'
value={value}
onChange={this.onChange}
editorProps={{ $blockScrolling: true }}
setOptions={{
minLines: 4,
maxLines: 30,
enableBasicAutocompletion: true,
enableLiveAutocompletion: true,
enableSnippets: false,
showLineNumbers: true,
tabSize: 4,
useWorker: true,
}}
/>
}
Vielen Dank :)
Ich habe das gleiche Problem mit Worker-Javascript.
eine Lösung für dieses Problem??
Ich habe irgendwie einen Workaround gefunden (zumindest ist es im Moment kein Blocker mehr)
Fügen Sie Folgendes zu package.json
https://en.parceljs.org/module_resolution.html#aliases
"alias": {
"ace/lib/es5-shim": "ace-builds/src-noconflict/ace.js"
}
Sie müssen auch alle worker-*.js
Dateien, die Sie benötigen, von node_modules/ace-builds/src-noconflict
in den Ordner /dist
kopieren.
Ich weiß nicht warum, aber es wird zumindest erstellt und ausgeführt. ️
Hilfreichster Kommentar
Ich habe das gleiche Problem mit Worker-Javascript.