我试图建立一个配置在我的启动。json这将运行 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
直接在一个终端,env var指定的 test
脚本行生效和 --experimental-json-modules
标志是传递给 node
.
这是我的启动。json:
{
// 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 配置...我选择配置从拉下来按播放的图标:
应该这项工作?
除了运行 npm start
在一个终端,只有"自动"的方式得到这个工作是通过打开的 package.json
并且点击小调试按钮,会出现的 scripts
标签:
但是我想弄清楚如何使用 launch.json
正确因此,我可以通过环境变量等通过,代替。
launch.json
太...它好像如果该结构只是被完全被忽略,所以,它使用的是默认的node.js 启动配置。