Başlatmamda bir yapılandırma oluşturmaya çalışıyorum.çalışacak json npm test
içinde bulunduğu klasörde .js
dosyanın bulunduğu. Koşma npm test
bir terminalde manuel olarak, ilgili komutu alarak iyi çalışır. scripts
benim bir parçam package.json
:
"scripts": {
"start": "node --experimental-json-modules nodeserver.js",
"test": "export MY_VAR=abc && node --experimental-json-modules nodeserver.js"
},
Özellikle, koşarken npm test
doğrudan bir terminalde, belirtilen env var test
komut satırı yürürlüğe girer ve --experimental-json-modules
bayrak şu adrese iletilir: node
.
Bu benim fırlatmam.jsonname:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"command": "npm test",
"name": "Run npm test",
"request": "launch",
"type": "node-terminal"
}
]
}
Bu, editörde önerilen önceden tanımlanmış seçeneklerden biriyle aynıdır ve buna çok benzer.
Ama bu yapılandırmayı çalıştırdığımda nodeserver.js
dosya anlıyorum :
Çalışıyor gibi görünüyor node
yapılandırmada belirttiğim bayrak olmadan mı? Bunun nasıl olduğu hakkında neyi yanlış anlıyorum launch.json
plan işe yarıyor mu?
DÜZENLEME Ne kadar çok oynarsam, yapılandırma tamamen göz ardı ediliyormuş gibi görünüyor, böylece varsayılan düğümü kullanıyor.js yapılandırması... Açılır menüden yapılandırmayı seçiyorum ve oynat simgesine basıyorum:
İşe yaramalı mı?
Koşmaktan başka npm start
bir terminalde, bunu çalıştırmanın tek "otomatik" yolu, package.json
ve görünen küçük Hata Ayıklama düğmesine tıklayarak scripts
etiket:
Ama nasıl kullanılacağını öğrenmek istiyorum. launch.json
bunun yerine ortam değişkenlerini vb.iletebilmem için düzgün bir şekilde.
launch.json
çok... yapılandırma yalnızca tamamen yoksayılıyor gibi görünüyor, böylece varsayılan düğümü kullanıyor.js başlatma yapılandırması.