我正在尝试从带有requirejs的CDN加载ace编辑器。
Here是一个说明我问题的傻瓜。在以下情况中未定义Ace:
requirejs.config({
paths: { ace: ['//cdnjs.cloudflare.com/ajax/libs/ace/1.1.9/ace'] }
})
$('h1').text("loading ace...");
requirejs([ 'ace'], function(ace) {
$('h1').text("ace loaded.")
console.log(ace)
ace.edit('#editor')
return
})
答案 0 :(得分:2)
您需要将ace定义为包含$location.path('/somePath');
的文件夹的路径
并要求“ace / ace”
ace.js
requirejs.config({
paths: { ace: ['//cdnjs.cloudflare.com/ajax/libs/ace/1.1.9/'] }
})
$('h1').text("loading ace...");
requirejs(['ace/ace'], function(ace) {
$('h1').text("ace loaded.")
console.log(ace)
ace.edit('editor')
})