Javascript 使用require.js设置codemirror.js

Javascript 使用require.js设置codemirror.js,javascript,requirejs,codemirror,Javascript,Requirejs,Codemirror,在我的站点上设置codmirror.js时遇到问题 我已尝试以正常方式设置库: <script src="lib/codemirror.js"></script> <link rel="stylesheet" href="../lib/codemirror.css"> <script src="mode/javascript/javascript.js"></script> 我在主js文件中包含了以下requirejs配置: requ

在我的站点上设置codmirror.js时遇到问题

我已尝试以正常方式设置库:

<script src="lib/codemirror.js"></script>
<link rel="stylesheet" href="../lib/codemirror.css">
<script src="mode/javascript/javascript.js"></script>
我在主js文件中包含了以下requirejs配置:

require([    "/codemirror-4.5/lib/codemirror.js", "/codemirror-4.5/mode/htmlmixed/htmlmixed.js"
    ], function (CodeMirror) {
        CodeMirror.fromTextArea(document.getElementById("code"), {
            lineNumbers: true,
            mode: "html"
        });
    });
但是,现在我遇到以下错误:

GET//localhost:54911/codemirr-4.5/mode/css/css 404(未找到) require.js:1896
未捕获错误:脚本错误
http://requirejs.org/docs/errors.html#scripterror require.js:194 GET
http://localhost:54911/codemirror-4.5/mode/javascript/javascript 404
(未找到)require.js:1896未捕获错误:脚本错误
http://requirejs.org/docs/errors.html#scripterror require.js:194 GET
http://localhost:54911/codemirror-4.5/mode/xml/xml 404(未找到)
require.js:1896未捕获错误:脚本错误
http://requirejs.org/docs/errors.html#scripterror require.js:194
生成acc contentCntrl.js:148 GET
http://localhost:54911/codemirror-4.5/lib/codemirror 404(未找到)
require.js:1896未捕获错误:脚本错误
http://requirejs.org/docs/errors.html#scripterror

我不明白为什么它试图在本地加载这些依赖项,甚至在引用它们的地方加载它们


如果您能帮助我们理解这个问题,我们将不胜感激

依赖项是从其他CodeMirror文件加载的——具体来说,htmlmixed模式需要XML、JavaScript和CSS模式


不要手动编辑这些文件来更改路径。相反,请保持CodeMirror目录结构的完整性,以便用于指定依赖项的相对路径能够实际工作。

它说找不到文件,我理解这一点。但是,我不明白这些依赖项是在哪里设置的。如果我可以更改这些路径,那么我可以将它们指向服务器上的正确位置。在问题中显示您给RequireJS的配置。@Louis,我已经更新了问题。@Justinvw您在非RequireJS配置中添加的内容。它看起来像是CodeMirror配置。
require([    "/codemirror-4.5/lib/codemirror.js", "/codemirror-4.5/mode/htmlmixed/htmlmixed.js"
    ], function (CodeMirror) {
        CodeMirror.fromTextArea(document.getElementById("code"), {
            lineNumbers: true,
            mode: "html"
        });
    });