如何理解';要求';用javascript?
我现在正在学习摩纳哥编辑器,我在这里看到这段代码:如何理解';要求';用javascript?,javascript,Javascript,我现在正在学习摩纳哥编辑器,我在这里看到这段代码: <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > </head> <body> <div
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
</head>
<body>
<div id="container" style="width:800px;height:600px;border:1pxsolid grey"></div>
<script src="monaco-editor/min/vs/loader.js"></script>
<script>
require.config({ paths: { 'vs': 'monaco-editor/min/vs' }});
require(['vs/editor/editor.main'], function() {
var editor = monaco.editor.create(document.getElementById('container'), {
value: [
'function x() {',
'\tconsole.log("Hello world!");',
'}'
].join('\n'),
language: 'javascript'
});
});
</script>
</body>
</html>
require.config({path:{'vs':'monaco editor/min/vs'}});
require(['vs/editor/editor.main'],function()){
var editor=monaco.editor.create(document.getElementById('container'){
价值:[
'函数x(){',
“\t解决方案.log(“你好,世界!”);”,
'}'
].join('\n'),
语言:“javascript”
});
});
在代码段中,在匿名函数中创建的编辑器,因为在此之前需要monaco
我的困惑是,如何从匿名函数中声明编辑器?此演示代码明确限制了
editor
的范围。此帖子可能对文件vs/editor/editor有用。main
似乎包含定义monaco
的代码。你觉得有什么让人困惑的?如果您想知道require
到底做了什么,请参阅(假设他们正在使用AMD模块)。@FelixKling我在monaco软件包中找不到require.js“我的困惑是,如何从匿名函数中声明编辑器?”-您不能。您不需要(不应该)这样做。@Bergi好吧,我应该把编辑器中的所有逻辑放在回调函数中吗?我可以看到一些演示代码使用monaco.editor.create
这样的函数:,但我不知道他们在哪里使用了“require”函数这篇文章可能有用文件vs/editor/editor.main
似乎包含定义monaco
的代码。你觉得有什么让人困惑的?如果您想知道require
到底做了什么,请参阅(假设他们正在使用AMD模块)。@FelixKling我在monaco软件包中找不到require.js“我的困惑是,如何从匿名函数中声明编辑器?”-您不能。您不需要(不应该)这样做。@Bergi好吧,我应该把编辑器中的所有逻辑放在回调函数中吗?我可以看到一些演示代码使用monaco.editor.create
这样的函数:,而我不知道他们在哪里使用了“require”函数