React-ace: opções com erros ortográficos - de novo!

Criado em 19 out. 2018  ·  5Comentários  ·  Fonte: securingsincity/react-ace

Problema

O problema relatado aqui https://github.com/securingsincity/react-ace/issues/95 foi considerado corrigido, mas infelizmente ainda ocorre:
Recebendo alguns avisos no console:
opção incorreta "enableBasicAutocompletion"
opção incorreta "enableLiveAutocompletion"

Detalhe o problema aqui, incluindo todas as soluções possíveis.

A solução para esse problema era supostamente este PR https://github.com/securingsincity/react-ace/pull/127 , mas resolveu apenas alguns casos - para outros, o problema ainda acontece.

Com base nos detalhes do erro, mudanças semelhantes como nesse PR https://github.com/securingsincity/react-ace/pull/127/files também devem ser aplicadas aqui: https://github.com/securingsincity/react-ace/ blob / 87bd672673d344d7e3eb3d5ec0ec0308c2223a3e / src / ace.jsx # L181

Amostra de código para reproduzir seu problema

Basta usar o editor com algumas opções, ou seja:

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

e certifique-se de que componentDidUpdate foi disparado.

Referências

Progresso em: #

Comentários muito úteis

Fechamento - este problema pode ser resolvido adicionando import 'brace/ext/language_tools';

Todos 5 comentários

Fechamento - este problema pode ser resolvido adicionando import 'brace/ext/language_tools';

Eu resolvi isso seguindo:

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

@ziishaned, essa importação não parece resolver para mim. Quais são as suas importações e em que ordem?

@ziishaned Obrigado, funcionou. Eu atualizo "react-ace": "6.3.2" para "react-ace": "^ 9.2.1".

Assim, react-ace não usa mais o pacote brace da v8 em diante.

https://github.com/securingsincity/react-ace/issues/638#issuecomment -649181737

Portanto, foi necessário importar o pacote de ferramentas de extensão de "ace-builds / src-noconflict / ext-language_tools";

Guia de migração de v6 -> 8
https://github.com/securingsincity/react-ace/blob/main/docs/Migrate-v7-to-v8.md

@ gone-ski
import 'ace-builds / webpack-resolver';
import 'ace-builds / src-noconflict / mode-java'; (para o propósito do tema)
import 'ace-builds / src-noconflict / ext-language_tools';

...
Trabalhou para mim.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

viridia picture viridia  ·  4Comentários

henviso picture henviso  ·  7Comentários

avalkowsky picture avalkowsky  ·  6Comentários

dmavrin picture dmavrin  ·  3Comentários

Jarmahent picture Jarmahent  ·  3Comentários