2016-04-12 16 views
0

js-güzelleştirmek javascript "//" yorumları ele almak için herhangi bir yolu var mı?JS-Beautify'ın JavaScript eğik çizgi yorumlarını işlemesi için bir yol var mı?

Örnek

socket.on('user_online', function(data){ 
    document.getElementById("online").innerHTML = "ONLINE USERS (" + data + ")"; 
}); 

//Add the online users to the list one by one 
chatCount = 0; 
socket.on('user-list-append', function(data){ 

bu

socket.on('user_online', function(data){ 
    document.getElementById("online").innerHTML = "ONLINE USERS (" + data + ")"; 
}); 

//Add the online users to the list one by one chatCount = socket.on('user-list-append', function(data){ 

Bunlar otomatik nereye yorumlar biter bilmiyorum belki beri comment sonra yeni bir satır yapmazlar hale gelecektir.

Ben sadece "/ * ... * /" ile "//" yerine olabilir, Ama belki de

uygulamak için bazı seçenekler var gibi bu sorunu çözmek için daha iyi bir yolu olup olmadığını merak ediyorum

Güncelleme # 1:

lib: https://github.com/beautify-web/js-beautify/tree/master/js/lib

kopya http://jsbeautifier.org/ aşağıdaki kodu yapıştırın koymak deneyin ve ne demek istediğimi görebilirsiniz.

socket.on('user_online', function(data){ document.getElementById("online").innerHTML = "ONLINE USERS (" + data + ")"; }); //Add the online users to the list one by one chatCount = 0; socket.on('user-list-append', function(data){ 

Kelime Buruşuk veya minified olan JavaScript "//" açıklamaların ardından yeni bir satır yapmak için nereye lib bildirmek için kullanmak için herhangi bir seçenek var mı?

+0

Ne js-güzelleştirme kütüphane bahsediyorsun? – Bergi

+0

JS'yi doğru bir şekilde ayrıştıramazlarsa, bu kitaplığı değiştirmeyi düşündünüz mü? – Bergi

+1

Ben ayrıştırma benim durumumda bu lib tarafından yapılır değildir ve hiçbir sorun bu konuda var, https://github.com/beautify-web/js-beautify/tree/master/js/lib kullandı. – LckySnday

cevap

0

İlk kod bloğu ve biz testi (üçüncüsü) için kopyalama önermek bir, aynı kodu içermez. '//' ile başlayan yorumları yorumlarken, taşıma dönüşü çok önemli bir özelliktir.

Bu gerçekten yaklaşık güzelleştirme-js bir soru değil. Asıl soru, bu üçüncü kod bloğunu nasıl oluşturdunuz? Tüm çizgileri birlikte çalıştıramaz ve çalışmasını bekleyemezsiniz.

kod üçüncü blok geçerli javascript DEĞİLDİR. Kodun ilk bloğunu aldınız ve kullandıysanız, uglify-js deyin, artık yorumda bulunmaz. Js'yi bir ya da birkaç satırda tamamen çalıştırabilmek için gereken biraz yorum var. sadece bir satır başı ile sona çizgileri olurdu dikkate alacağını diğer şeyler bir noktalı virgül güzelleştirme-js bu özel durumda yaptığı şey

tam olarak doğru olduğunu, vb ekledikten gerekir. Spesifik olarak, '//' ile karşılaşıldığında karakterlerinin geri kalanı satırının sonuna kadar yorum olarak yorumlanmalıdır. Bu tam olarak yaptığı şey ve javascript'in nasıl yorumlanması gerektiği.

İlgili konular