2015-07-03 64 views
2

我正嘗試從一個帶有requirejs的CDN加載ace主題。如何使用requirejs從CDN加載ace編輯器主題?

Here是一個說明我的問題的plunkr。主題不能在以下情況下可以找到:

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) 
    editor = ace.edit('editor') 
    editor.setTheme("ace/theme/monokai") 
    return 
}) 

注:我問this question加載與CDN requirejs王牌編輯器,但它並不能解釋我怎麼可以加載一個王牌的主題。

+0

可能的重複[如何從CDN加載requirejs的ace編輯器?](http://stackoverflow.com/questions/30888155/how-to-load-ace-editor-with-requirejs-from-cdn) – asymmetric

+0

不,我評論了另一個問題,爲什麼我的問題是不同的:\t 「我如何加載主題?editor.setTheme(」ace/theme/monokai「)不起作用」 –

回答

7

好像有王牌中的一個bug,和一個需要調用

ace.config.set("packaged", true) 
ace.config.set("basePath", require.toUrl("ace")) 

ace.edit之前配置的路徑。