React-ace: Tidak dapat menemukan ketergantungan es5-shim dari ace-builds/worker-*

Dibuat pada 11 Des 2019  ·  3Komentar  ·  Sumber: securingsincity/react-ace

Masalah

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'
image

Saya telah melihat orang mengatakan bahwa itu dapat diperbaiki dengan mengimpor paket webpack ace-build tetapi saya menggunakan parsel bukan webpack

Referensi

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 :)

bug

Komentar yang paling membantu

Saya mengalami masalah yang sama dengan javascript pekerja.

Semua 3 komentar

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. ️

Apakah halaman ini membantu?
0 / 5 - 0 peringkat