eclipse Orion ReferenceError:require未定义

时间:2017-04-09 00:19:37

标签: eclipse-orion

编辑器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

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

指令已有几年历史了。我使用最近的Orion build 14.3。这些年来发生了什么变化?是否在早期构建中提供了一次require函数?

1 个答案:

答案 0 :(得分:0)

是的,需要包含requirejs,例如

namespace MyNamepace
{
    public static class Program
    {
        public static void Main(String[] args)
        {
            Boolean b = true;
            Boolean b_rev = b.Reverse();
            Console.WriteLine(b); // True
            Console.WriteLine(b_rev); // False

            Int32 i = -20;
            Int32 i_rev = i.Reverse();
            Console.WriteLine(i); // -20
            Console.WriteLine(i_rev); // 20
        }
    }

    public static class ExtensionMethods
    {
        public static Boolean Reverse(this Boolean value)
        {
            return !value;
        }

        public static Int32 Reverse(this Int32 value)
        {
            return -value;
        }
    }
}

如果您使用bower安装了requirejs,则可能需要使用类似

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

另请参阅以下工作Orion示例的酸性代码:

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