Javascript requirejs baseUrl和ace.js中的require(";/…)
我将requirejs(2.1.14)和ace.js用于此配置: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
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");
...
})
);