CSS Plus - 未捕获的ReferenceError:未定义CodeMirror

时间:2016-03-09 20:54:37

标签: jquery codemirror

我在没有运气的情况下搜索了Google和这些论坛。这是我的代码,其中错误似乎是原始的。在源文件中挖掘是没有用的。它安装在多站点WordPress上,并与管理区域中的帖子等一起使用。所有网站在发布等时都会抛出此错误

var editor = CodeMirror.fromTextArea(

                document.getElementById("code"), {  

                    lineNumbers: true,

                    mode: "text/x-scss", 

                    theme: "solarized light", 

                    lineWrapping: true,  

                    onCursorActivity: function() {    

                        editor.setLineClass(hlLine, null, null);    

                        hlLine = editor.setLineClass(editor.getCursor().line, null, "activeline");  }

                    });

              var hlLine = editor.addLineClass(0, "background", "activeline");

                editor.on("cursorActivity", function() {

                    var cur = editor.getLineHandle(editor.getCursor().line);

                        if (cur != hlLine) {

                            editor.removeLineClass(hlLine, "background", "activeline");

                            hlLine = editor.addLineClass(cur, "background", "activeline");

                        }

                    });

              var number = jQuery(".CodeMirror-wrap").length;

              if(number > 1){

                jQuery(".CodeMirror-wrap").hide();

                jQuery(".CodeMirror-wrap:first").show();

              }

CSS Plus WordPress plugin

非常感谢任何见解。

1 个答案:

答案 0 :(得分:1)

在此代码与css插件一起执行之前,您需要在站点中包含CodeMirror库。转到http://codemirror.net/doc/compress.html并选择核心库,css模式和活动行插件。

您还需要在样式表中加入https://codemirror.net/lib/codemirror.css