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"
0
A
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>
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? –
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. –
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. –