Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何理解';要求';用javascript?_Javascript - Fatal编程技术网

如何理解';要求';用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”函数