ฉันพยายามจะสร้างการปรับแต่งในของฉันปลอยยานlanguage ซึ่งจะหนี npm test
อยู่ในโฟลเดอร์ที่ .js
แฟ้มอาศัยอยู่. วิ่งหนี npm test
ด้วยตนเองอยู่ในเทอร์มินัลทำงานได้รับที่เกี่ยวข้องคำสั่งจาก scripts
ส่วนหนึ่งของฉัน package.json
:
"scripts": {
"start": "node --experimental-json-modules nodeserver.js",
"test": "export MY_VAR=abc && node --experimental-json-modules nodeserver.js"
},
โดยเฉพาะอย่างยิ่งตอนที่วิ่งหนี npm test
โดยตรงในเทอร์มินัลที่ซอง variance ที่ระบุใน test
สคริปต์บนเส้นต้องใช้ลูกเล่นและ --experimental-json-modules
ธงนั้นเป็นผ่านไป node
.
นี่คือของฉันปลอยยานlanguage:
{
// 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"
}
]
}
นี่มันค่อนข้างเป็นคืนจากหนึ่งของค่าเส้นขอบด้านบนตัวเลือกขอแนะนำในเครื่องมือแก้ไขและมันดูแล้วก็เหมือนกับ นี้.
แต่เมื่อฉันวิ่งนี้การปรับแต่งบน nodeserver.js
แฟ้ม,ฉันเข้าใจ:
มันดูเหมือนจะวิ่งหนี node
ไม่มีธงฉันระบุในการปรับแต่ง? สิ่งที่ฉันเรื่องเข้าใจผิดเกี่ยวกับวิธีนี้ launch.json
รูปแบบงาน?
แก้ไขมากกว่าผมเล่นมันอยู่ใกล้ๆยิ่งดูเหมือนมันเหมือนกับการปรับแต่งค่าเป็นแค่การกลับไม่สนเลยซักนิดเลยว่ามันคือการใช้ค่าปริยาย node.js การปรับแต่งค่า...ฉันเลือกกรอง config จากหย่อนลงและก็กดดันที่เล่นเป็นภาพไอคอน:
ควรจะต้องใช้ความพยายามจะรักษา
นอกจากนี npm start
ในเทอร์มินัลงเดียวของ"อัตโนมัติ"ที่ถูนี้จะทำงานโดยการเปิด package.json
และการคลิกที่การดีบั๊กปุ่มซึ่งดูเหมือนโดย scripts
ป้ายกำกับ:
แต่ฉันอยากจะคิดให้ออกว่าใช้ยังไง launch.json
เหมาะสมดังนั้นฉันสามารถมองผ่านสภาพแวดล้อมตัวแปรเป็นต้ผ่านทางนั้นแทน
launch.json
เหมือนกัน...มันดูเหมือนการปรับแต่งค่าเป็นแค่การกลับไม่สนเลยซักนิดเลยว่ามันคือการใช้ค่าปริยาย node.js เรียกใช้แฟ้มปรับแต่ง