Saya mencoba memperbarui React-Ace ke versi 8 dan saya tidak dapat membuat pekerja bekerja.
/node_modules/ace-builds/src-min-noconflict/worker-css.js:1:2821: Cannot resolve dependency 'ace/lib/es5-shim'
Saya telah melihat orang mengatakan bahwa itu dapat diperbaiki dengan mengimpor paket webpack ace-build tetapi saya menggunakan parsel bukan 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,
}}
/>
}
Terima kasih :)
Saya mengalami masalah yang sama dengan javascript pekerja.
ada solusi untuk masalah ini??
Agak menemukan solusi (setidaknya saat ini tidak lagi menjadi pemblokir)
Tambahkan yang berikut ini ke package.json
https://en.parceljs.org/module_resolution.html#aliases
"alias": {
"ace/lib/es5-shim": "ace-builds/src-noconflict/ace.js"
}
Anda juga perlu menyalin file worker-*.js
apa pun yang Anda butuhkan dari node_modules/ace-builds/src-noconflict
ke folder /dist
.
Tidak yakin mengapa, tapi setidaknya itu membangun dan menjalankan. ️
Komentar yang paling membantu
Saya mengalami masalah yang sama dengan javascript pekerja.