Javascript requirejs baseUrl和ace.js中的require(";/…)

Javascript requirejs baseUrl和ace.js中的require(";/…),javascript,requirejs,ace-editor,Javascript,Requirejs,Ace Editor,我将requirejs(2.1.14)和ace.js用于此配置: require.config({ baseUrl: 'myPath', paths: { ... ace: 'vendor/ace/lib/ace/ace', ... } }); require([ 'jquery','domReady','allbootstrap','ace' ], function($, domReady) { domReady

我将requirejs(2.1.14)和ace.js用于此配置:

require.config({
    baseUrl: 'myPath',
    paths: {
        ...
        ace: 'vendor/ace/lib/ace/ace',
        ...
    }
});

require([
'jquery','domReady','allbootstrap','ace'
], function($, domReady) {
    domReady(function () {
        var editor = ace.edit("editor");
        ...
    })
);
ace.js(在bundle/myapps/vendor/ace/lib/ace/ace.js中)是一个很好的名称。但是ace.js从以下内容开始:

define(function(require, exports, module) {
"use strict";
require("./lib/fixoldbrowsers");
var dom = require("./lib/dom");
...
但是require找不到fixoldbrowsers.js。它看起来是:

bundles/myapps/lib/fixoldbrowsers.js

但我的文件在:

bundles/myapps/vendor/ace/lib/ace/lib/fixoldbrowsers.js

感谢nightwing(


我看你所展示的内容没有任何错误。你使用的是什么版本的RequireJS?还有,你如何加载Ace?(请在你的问题中添加
require
define
调用,该调用将Ace列为依赖项。)Harold-我想我遇到了类似的问题-你能看一下吗
require.config({
  baseUrl: 'myPath',
  paths: {
    ...
    ace: 'vendor/ace/lib/ace',
    ...
  }
});
require(['jquery','domReady','ace/ace','allbootstrap'], 
  function($, domReady, ace) {
    domReady(function () {
      var editor = ace.edit("editor");
      ...
    })
);