React-ace: options mal orthographiées - encore une fois !

Créé le 19 oct. 2018  ·  5Commentaires  ·  Source: securingsincity/react-ace

Problème

Le problème signalé ici https://github.com/securingsincity/react-ace/issues/95 était censé être résolu, mais se produit malheureusement toujours :
Obtenir des avertissements dans la console :
option mal orthographiée "enableBasicAutocompletion"
option mal orthographiée "enableLiveAutocompletion"

Détaillez le problème ici, y compris les solutions possibles.

Le remède à ce problème était censé être ce PR https://github.com/securingsincity/react-ace/pull/127 , mais il n'a résolu que certains cas - pour d'autres, le problème persiste.

Sur la base des détails de l'erreur, des modifications similaires à celles de ce PR https://github.com/securingsincity/react-ace/pull/127/files doivent également être appliquées ici : https://github.com/securingsincity/react-ace/ blob/87bd672673d344d7e3eb3d5ec0ec0308c2223a3e/src/ace.jsx#L181

Exemple de code pour reproduire votre problème

Utilisez simplement l'éditeur avec quelques options, c'est-à-dire :

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

et assurez-vous que componentDidUpdate a été déclenché.

Les références

Progrès le : #

Commentaire le plus utile

Fermeture - ce problème peut être résolu en ajoutant import 'brace/ext/language_tools';

Tous les 5 commentaires

Fermeture - ce problème peut être résolu en ajoutant import 'brace/ext/language_tools';

Je l'ai résolu en suivant :

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

@ziishaned cette importation ne semble pas le résoudre pour moi. Quelles sont vos importations et quelle commande ?

@ziishaned Merci cela a fonctionné. Je mets à niveau "react-ace": "6.3.2" vers "react-ace": "^9.2.1".

Ainsi, react-ace n'utilise plus le package brace partir de la v8.

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

Par conséquent, j'ai dû importer le package d'outils d'extension de "ace-builds/src-noconflict/ext-language_tools" ;

Guide de migration de v6 -> 8
https://github.com/securingsincity/react-ace/blob/main/docs/Migrate-v7-to-v8.md

@parti au ski
importer 'ace-builds/webpack-resolver' ;
importer 'ace-builds/src-noconflict/mode-java' ; (à des fins de thème)
importer 'ace-builds/src-noconflict/ext-language_tools' ;

...
A travaillé pour le mien.

Cette page vous a été utile?
0 / 5 - 0 notes