我正在使用loader.js创建monaco编辑器,但在控制台中出现了两次错误“Can only have one anonymous define call per script file”。
<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'
});
});
我尝试搜索问题并找到以下相关答案:
某些加载的代码正在使用匿名模块ID调用define。你可以:
通过AMD加载程序手动要求加载代码,以便AMD加载程序创建
define
来加载,以免干扰加载器。 - Alberto Castillo G