Как интегрировать редактор ace в angular для разных языков?

#javascript #angular #typescript #angular9 #ace-editor

#javascript #angular #typescript #angular9 #ace-editor

Вопрос:

Я хочу интегрировать онлайн-компилятор в свой проект. Интерфейс моего проекта основан на Angular. Итак, после многих поисков в Google я нашел редактор Ace. Редактор выглядит великолепно и прост в реализации, но я хочу знать, есть ли какой-либо способ использования другого языка, кроме javascript. Я нашел этот пример Stackblitz, но здесь, если я установлю другой язык, кроме javascript, в этой строке:

 this.editor.mode = 'java';
  

редактор выдает ошибку.

ОШИБКА Ошибка: невозможно использовать оператор импорта вне модуля

Не удается отобразить ошибку. Откройте консоль вашего браузера для просмотра.

Есть ли у них какой-либо способ решить эту проблему? Или, если кто-нибудь может предложить какой-либо способ создания компилятора или бесплатного компилятора, который я могу интегрировать в свой проект.

Комментарии:

1. Редактор Ace НЕ является компилятором. Это просто редактор (текстовая область, где вы можете получить / отобразить код с форматированием и подсветкой синтаксиса).

2. @CaffeinatedCod3r но в примере, который я вижу, он также может оценивать

3. Можете ли вы поделиться ссылкой на пример

4. Извините, я не работал ни с одним компилятором, доступным для веб-проекта, и я не думаю, что он существует как бесплатный и с открытым исходным кодом.

5. попробуйте импортировать либо ace-builds/src-noconflict/mode-java , либо brace/mode/java