0

有一个编辑器eclipse Orion允许在网络浏览器中编辑各种语言的源代码。一条指令HTML说可以通过这几行代码设置编辑器。

<link rel="stylesheet" type="text/css" href="http://eclipse.org/orion/editor/releases/4.0/built-editor.css"/>
<script src="http://eclipse.org/orion/editor/releases/4.0/built-editor.min.js"></script>
<script>
/*global require*/
require(["orion/editor/edit"], function(edit) {
    edit({className: "editor"});
});
</script>

我将这些行粘贴到编辑器中,调整了包含文件.css.js文件的路径,并在 Web 浏览器中调用了该页面。它导致错误Uncaught ReferenceError: require is not defined

有一条替代指令表示要包含 JS 文件的-amd版本eclipse Orion并还包含某个require.jsJS 文件。我是否遗漏了某些内容,或者该指令是否缺少始终包含require.js以提供该require功能的提示?

该指令已有几年历史了。我正在使用最近的 Orion 版本 14.3。这些年来有什么变化吗?之前的构建中是否提供过一次 require 函数?

4

1 回答 1

0

Yes, requirejs needs to be included, for example with

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.js></script>

If you installed requirejs with bower you might want to use something like

<script src="./bower_components/requirejs/require.js"></script>

Also see the sourcode of following working Orion example:

http://libingw.github.io/OrionCodeEdit/

于 2017-12-24T13:06:53.917 回答