节点。特别有趣的是--inspect
标志:
node --inspect node_modules/.bin/jest some.spec.js
是否可以将--inspect
标记以某种方式传递给yarn run
?例如:
yarn run test --inspect some.spec.js
npm run
有一个similar question,似乎无法实现。
答案 0 :(得分:8)
我不知道yarn run ...
支持将参数传递给NodeJS,但是,还有其他一些选项。
您可以使用NODE_OPTIONS环境变量将参数传递给NodeJS。例如,
export NODE_OPTIONS="--inspect"
yarn run test some.spec.js
在package.json中,您可以定义一个脚本来利用它:
"scripts": {
"test": "jest",
"test:inspect": "NODE_OPTIONS='--inspect' yarn run test"
}
正如您所提到的,您可以直接使用NodeJS,
node --inspect ./node_modules/jest-cli/bin/jest.js some.spec.js
据我所知,这可能是你唯一的两个选择。但是,这两个选项都适用于NPM和纱线。
答案 1 :(得分:0)
或者,您可以使用 npx
并使用 -n
或 --node-arg
标志传递节点参数npx -n=--inspect-brk jest
npx
在处理具有别名命令的 cli 或包时感觉更直观。