React-ace: Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с ошибками - снова!

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 19 ΠΎΠΊΡ‚. 2018  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: securingsincity/react-ace

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, указанная здСсь https://github.com/securingsincity/react-ace/issues/95, ΡΡ‡ΠΈΡ‚Π°Π»Π°ΡΡŒ исправлСнной, Π½ΠΎ, ΠΊ соТалСнию, всС Π΅Ρ‰Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚:
ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π² консоли:
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ошибкой "enableBasicAutocompletion"
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ошибкой "enableLiveAutocompletion"

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ здСсь, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

БрСдством исправлСния этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ якобы Π±Ρ‹Π» этот PR https://github.com/securingsincity/react-ace/pull/127 , Π½ΠΎ ΠΎΠ½ Ρ€Π΅ΡˆΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ случаи - для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° всС Π΅Ρ‰Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚.

ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° дСталях ошибки, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ измСнСния, ΠΊΠ°ΠΊ Π² этом PR https://github.com/securingsincity/react-ace/pull/127/files, Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ здСсь: https://github.com/securingsincity/react-ace/ blob / 87bd672673d344d7e3eb3d5ec0ec0308c2223a3e / src / ace.jsx # L181

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для воспроизвСдСния вашСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<AceEditor
  setoptions={{
    enableBasicAutocompletion: true,
    enableLiveAutocompletion: true,
    enableSnippets: true
  }}
/>

ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ сработал ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ componentDidUpdate.

использованная Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ: #

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ - эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² import 'brace/ext/language_tools';

ВсС 5 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ - эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² import 'brace/ext/language_tools';

Π― Ρ€Π΅ΡˆΠΈΠ» это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

import "ace-builds/src-noconflict/ext-language_tools";

@ziishaned этот ΠΈΠΌΠΏΠΎΡ€Ρ‚, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½Π΅ исправляСт для мСня. Какой Ρƒ вас ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС?

@ziishaned Бпасибо, сработало. Π― обновляю "react-ace": "6.3.2" Π΄ΠΎ "react-ace": "^ 9.2.1".

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, react-ace большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ brace начиная с вСрсии 8 ΠΈ Π΄Π°Π»Π΅Π΅.

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

@ Π½Π° Π»Ρ‹ΠΆΠ°Ρ…
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 'ace-builds / webpack-resolver';
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 'ace-builds / src-noconflict / mode-java'; (для тСматичСских Ρ†Π΅Π»Π΅ΠΉ)
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 'ace-builds / src-noconflict / ext-language_tools';

...
Π Π°Π±ΠΎΡ‚Π°Π» Ρƒ мСня.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ