2016-07-17 68 views
7

Javascript yazıyorum ve şu anda basit egzersizler/programlar yapıyorum. Zaman zaman, dosyamı test amacıyla çalıştırmak istiyorum. Bir HTML dosyası oluşturabileceğimin ve bunu konsolun içinde yapabileceğimin farkındayım. Sublime'de, mevcut dosyayı "oluşturmanın" ve sonuçları hemen görmenin bir yolu vardır (diyelim, console.log'a gönderilen her şey).Hata Kodu Hata Kodu:

VS Code ile, bu şekilde "build"/debug yapmak istediğim her dosya için, geçerli programın adını yansıtacak şekilde launch.json dosyasını el ile değiştirmem gerekir.

Ben bu bir yol araştıran edilmiş ve ben kullandığınızda orada ${file} gibi değişkenler, ama bu öğrendim launch.json "programı" öznitelik, örneğin:

"program": "${workspaceRoot}/${file}" 

olan veya olmayan workspaceRoot kısmı aşağıdaki hatayı alıyorum: Ben bunu gerçekleştirmek için basit bir yol eksik

Attribute "program" does not exist" (file name here). 

am, yoksa launch.json Ben dosyayı çalıştırmak istediğiniz her zaman düzenlerken tutmalısınız?

Şimdiden teşekkürler! için

+0

olduğunu. Bu konuyla uğraşırken hala bu konuyla mücadele ediyorum. – jdb79

cevap

19

Değişikliği: Referans olarak

"program": "${file}" 
+0

Eminim neden bu aşağıya inandığından emin değilim çünkü ihtiyacım olan çözüm KESİNLİKLE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! Çok teşekkür ederim!!!!!!!!!! Bir çekicilik gibi çalışır - çalıştırmak için çok sayıda rastgele dosya ile javascript öğrenme için harika. Tekrar teşekkürler! – jdb79

+0

Doğru cevap budur. – Ikbel

+0

Projede farklı dosyaları ayıklamak için farklı adlar kullanıyorum ve işim bittiğinde, launch.json dosyasındaki girdiyi siliyorum. – zubair1024

1

bu zavallı biçimlendirme için üzgünüm tam launch.json

{ 
    "version": "0.2.0", 
    "configurations": [ 
    { 
     "type": "node", 
     "request": "launch", 
     "name": "Debug File", 
     "program": "${file}" 
    } 
    ] 
}