2016-04-05 45 views
0

Ace düzenleyicisini yüklemek için RequireJS kullanıyorum. Editörün ve bağımlılıklarının çoğunu yüklerken sorun yaşamadım. Ama özellikle ace/ext-language_tools referanslıyorum, ancak "ace/lib/oop" ve "ace/lib/event_emitter" ek referanslar yükler, ancak bu dosyalar ace-build bower kütüphanesinde mevcut değildir. Sadece kaynak kodunda bulunurlar. Yapılmış ve küçültülmüş sürümü kullanmaya çalışıyorum, ancak başvurulan bu ek dosyaları almaya çalışmıyorum. Neyi yanlış yapıyorum? Bu dosyaların ya https://cdnjs.com/libraries/ace/ CDN sürümü veya ace-build bower kütüphanesi ile oluşturulmasının bir nedeni var mı? inşa versiyonu as inAce Editor RequireJS Bkz. Ace/ext-language_tools Bağımlılıklar "ace/lib/oop" ve "ace/lib/event_emitter"

cevap

0

/lib oop ve ace/lib/event_emitter

<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ace.js></script> 
 
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.3/ext-language_tools.js></script> 
 

 
<script> 
 
    editor = ace.edit() 
 
    document.body.appendChild(editor.container) 
 
    editor.container.style.height = '100px' 
 
    editor.setOptions({ 
 
    enableBasicAutocompletion: true, 
 
    enableLiveAutocompletion: true, 
 
    enableSnippets: true, 
 
    }) 
 
    editor.session.setMode("ace/mode/javascript") 
 
</script>

+0

Tamam aşağıdaki örneğe bakın ace.js dosyasında bildirilen, bu yüzden açık/yapının src-min-noconflict sürümüne göre, oop ve event_emitter bağımlılıkları bulundu, ancak şimdi lib/lang'yi bulamıyor. Bu nerede? –

+0

tüm depsler ace.js. Gördüğünüz başka bir sorun olabilir ama kodu görmeden ne olduğunu bilmiyorum. Lütfen yukarıdaki hataya benzer bir snippet yapın. –

+1

Bu benim hatamdı, başka bir yere ace/lib/lang atıfta bulundu, cevabın tamamen doğruydu. Yardımın için teşekkürler. –