【问题标题】:eclipse Orion ReferenceError: require is not definedeclipse Orion ReferenceError:未定义要求
【发布时间】:2017-04-09 00:19:36
【问题描述】:

有一个编辑器eclipse Orion 允许在网络浏览器中编辑各种语言的源代码。一个instruction 表示可以通过这几行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 功能的提示?

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

【问题讨论】:

    标签: eclipse-orion


    【解决方案1】:

    是的,需要包含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>
    

    另请参阅以下 Orion 示例的源代码:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-12
      • 2021-11-08
      • 2018-03-01
      • 1970-01-01
      • 2023-03-10
      • 2019-03-19
      • 2020-12-26
      • 2015-03-15
      相关资源
      最近更新 更多