Мы используем редактор ACE для написания кода javascript, который интерпретируется на стороне сервера. Таким образом, сервер имеет интерфейс JavaScript и может выполнять отправленный код для выполнения какой-либо задачи извне.Как добавить некоторые известные объекты в синтаксический анализатор ace-редакторов?
Сервер реализует некоторые новые объекты, которые не известны ACE. Поэтому ACE показывает предупреждение, если один из этих неизвестных объектов используется в коде.
Каков правильный способ сказать ACE, что есть некоторые новые объекты, переменные и функции? Я уже посмотрел на worker-javascript.js, но я НЕ хочу переопределять весь этот материал (обновление ACE будет сложнее). Есть ли интерфейс, который я могу использовать?
это, кажется, работает. Не могли бы вы добавить краткое объяснение того, как это работает и что делает «undef: true»? Знаете ли вы параметры, которые я могу использовать в объекте globals? – SuperNova
, см. Https://github.com/jshint/jshint/blob/master/src/options.js для полного списка опций jshint. –
Возможно, вам потребуется установить тайм-аут (или другой метод) для задержки вызова выше пока редактор не будет настроен тузом или вы получите сообщение об ошибке из-за того, что рабочий еще не «уже существует». –