gpt4 book ai didi

javascript - 如何在脚本部分的 package.json 中使用 @ (at) 符号(我的案例 : run cucumber-js for tagged features)

转载 作者:行者123 更新时间:2023-12-05 06:51:40 34 4
gpt4 key购买 nike

我们在 package.json 文件的脚本部分指定不同的脚本。我想通过脚本运行 cucumber-js 并指定标签以仅执行一组特定的测试。

此命令在命令行中运行良好:npx cucumber-js --tags "@taggedTest"但是,在脚本部分,我收到一个错误。脚本部分如下所示:

...
"scripts": {
"e2e": "npx cucumber-js",
"e2e_taggedTests": "npx cucumber-js --tags \"@taggedTests\"",
"unitTests": "jest"
}
...

所以我把引号转义了,但是我不能转义@(at)符号。这就是我收到此错误的原因:

Unexpected token @ in JSON at position 1097 while parsing near '...cumber-js --tags \"\@taggedTests\"

有什么方法可以转义脚本部分中的 @ (at) 符号以实际使用它?它在其他部分(如依赖项部分)中无需转义就可以正常工作,但我不知道在脚本部分该做什么,也没有在官方文档中找到任何内容?

期待您的反馈。

最佳答案

我什至不知道你为什么要用引号来提及标签。您可以简单地使用它而不用引号。我尝试使用 repo here只需附加 --tags @test

即可使用

关于javascript - 如何在脚本部分的 package.json 中使用 @ (at) 符号(我的案例 : run cucumber-js for tagged features),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66116622/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com