HTML dosyasına içerikle yeni komut dosyası eklemek için aşağıdaki kodu kullanıyorum, Şu anda aşağıdaki kod çalışıyor ve varolan ilk komut dosyasından sonra yeni komut dosyası ekleniyor, Sorun içeriğin girintiye ait olmadığıYeni eklenen komut dosyası etiket içeriğinin girintisi nasıl değiştirilir
Aşağıdaki gibi girintili edilecek bunu değiştirmek istiyorum
<script> var keyOfFilesArray = Object.keys(data)[0]; var filesArray = data[keyOfFilesArray]; </script>
(tek satırda olduğunu görebilir gibi) bu yeni eklenen komut dosyası çıktısıdır:
- ikinci katma açık komut dosyası etiketi olacakbu
<script> var keyOfFilesArray = Object.keys(data)[0]; var filesArray = data[keyOfFilesArray]; </script>
Bunu nasıl yapabilirim?
https://jsfiddle.net/k32ntkr8/
Bu JS kodunu olduğunu ... Ben eklemeniz gerekir inanıyoruz/n ama emin değilim nerede eklemek için en iyi yoldur
btn.onclick = function(e){
debugger;
var innerhtml = [
' var keyOfFilesArray = Object.keys(data)[0];',
' var filesArray = data[keyOfFilesArray]; '
].join('');
var html = process(input.defaultValue,innerhtml);
output.value = html;
}
function process(html,innerhtml) {
var escapedHTML = html
.replace(/body/g, 'body$')
.replace(/head/g, 'head$');
sandbox.innerHTML = escapedHTML;
var script = sandbox.querySelectorAll('#app-ux-bootstrap')[0];
var newScript = document.createElement('script');
newScript.innerText = innerhtml;
script.parentNode.insertBefore(newScript, script.nextSibling);
var unescapedHTML = sandbox.innerHTML
.replace(/body\$/g, 'body')
.replace(/head\$/g, 'head')
.replace(/"/g, "'");
return (
'<!DOCTYPE HTML>\n<html>' +
unescapedHTML +
'</html>'
);
};
olabileceğini nasıl bitti mi? lütfen önermek, aşağıdaki cevap çok yardımcı olmaz ... Eğer bu soruyu bir şekilde geliştirirsem bir şekilde lütfen bana bildirin.
Üzgünüz, ama neden bunu yapmak isteyeyim? Çoğu zaman, insanlar kodlarını bitirdiklerinde, daha küçük dosyalara sahip olmalarını en aza indiriyorlar, tam tersi değil ... Sadece merak ediyorum ... –
@BozidarSikanjic - yapıyı küçülterek dosyanın küçültülmesini istiyorum ama bunu göstermem gerekiyor Bazı editör önce dosya ... –