Я создаю редактор monaco, используя loader.js, но получаю сообщение об ошибке «Может быть только один анонимный вызов определения для файла сценария» 2 раза в консоли.
<script src="/monaco-editor/min/vs/loader.js"></script>
Код для создания редактора
require.config({ paths: { 'vs': '/monaco-editor/min/vs' }});
require(['vs/editor/editor.main'], function() {
monacoEditor= monaco.editor.create(document.getElementById('coding-editor'), {
value: [
'function x() {',
'\tconsole.log("Hello world!");',
'}'
].join('\n'),
language: 'javascript'
});
});
Я попытался найти проблему и нашел ниже связанный ответ:
Какой-то фрагмент кода, который вы загружаете, вызывает define с анонимным идентификатором модуля.Вы можете:
загрузить этот код через загрузчик AMD (то есть вручную), чтобы загрузчик AMD создал тег <script>
.
загрузитьэтот код перед загрузчиком AMD (т. е. define не будет доступен для этого куска кода)
unset define для продолжительности оценки этого скрипта (т. е. если вы загрузите его с помощью <script>
, затем сбросьте определение до и восстановите его потом)
попытайтесь сбросить define.jquery, AFAIK jquery может проверять это в функции определения
На этой странице уже много jquery, и я понимаю это из-за jQuery.Пожалуйста, помогите некоторым понять меня на собственном примере.Спасибо