eclipse Orion ReferenceError: require is not defined



有一个编辑器eclipse Orion,允许在Web浏览器中编辑各种语言的源代码。一条指令说,编辑器可以通过这几行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

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

该指令已有几年的历史。我使用的是最新的猎户座版本 14.3。这些年来有什么变化吗?require函数是否在早期版本中提供过一次?

是的,需要包含 requirejs,例如

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

如果你安装了带有 bower 的 requirejs,你可能想使用类似的东西

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

另请参阅以下工作猎户座示例的源代码:

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

相关内容

  • 没有找到相关文章

最新更新