javascript - Ace 代码编辑器出现问题

标签 javascript ace-editor

我之前已经成功创建了一个 Ace 编辑器,但是最近我正在制作一个名为 CodeProjects 的网站,我想放入一个 Ace 编辑器。每当我尝试时,它只显示文本 function foo(items) { var x = "所有这些都是语法突出显示的"; 返回x; }。在页面http://ace.c9.io/#nav=embedding&api=ace ,它说您只需要代码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>ACE in Action</title>
        <style type="text/css" media="screen">
            #editor { 
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
            }
        </style>
    </head>
    <body>
        <div id="editor">function foo(items) {
            var x = "All this is syntax highlighted";
            return x;
            }
        </div>
        <script src="/ace-builds/src-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
        <script>
            var editor = ace.edit("editor");
            editor.setTheme("ace/theme/monokai");
            editor.getSession().setMode("ace/mode/javascript");
        </script>
    </body>

但是当我尝试嵌入它(或者甚至只是制作编辑器,而不是网站)时,它再次只显示 function foo(items) { var x = "All this is语法突出显示";返回x; }

有什么建议吗?

最佳答案

它还表示将文件复制到您的项目中。如果您不想这样做,请包含来自 cdn 的脚本

<script src="//cdn.jsdelivr.net/ace/1.1.01/min/ace.js"
             type="text/javascript" charset="utf-8"></script>

参见http://jsbin.com/ojijeb/165/edit

关于javascript - Ace 代码编辑器出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17910633/

相关文章:

javascript - Bigcommerce模板: Javascript Error "Object doesn' t support property or method 'assign' "in Windows Safari and IE

javascript - CodeMirror 动态语法验证

autocomplete - 如何在自动完成 ace 编辑器中添加 html?

javascript - 寻找 Ace Editor 中的更改

javascript - 有效加载重复图像

Javascript:jQuery.extend 对象与内联函数赋值

javascript - 滑动或单击 slider 控件时轮播不正确滑动(下一个/上一个)

javascript - ReactJS:显示或隐藏元素仅在第一次单击按钮时有效

javascript - Ace 编辑器(表单)- 我可以保留换行符/文本格式吗?

ace-editor - 与 Ace Editor 分开的托管模式文件