首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将标志传递给npm命令中的脚本

将标志传递给npm命令中的脚本
EN

Stack Overflow用户
提问于 2019-04-23 12:23:29
回答 1查看 1.3K关注 0票数 0

我使用创建-反应-应用程序来构建我的应用程序,我使用柏树来实现自动化。

代码语言:javascript
复制
    "scripts": {
    "build-css": "node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/",
    "watch-css": "npm run build-css && node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/ --watch --recursive",
    "start-js": "react-scripts start",
    "start": "npm-run-all -p watch-css start-js",
    "cy:run": "cypress run ,
    "cypress:all": "start-server-and-test start http-get://localhost:3000 cy:run"
}

为了运行测试,首先需要使用npm start启动应用程序,然后才能运行命令npm run cy:run -- --record --key <record-key>

相反,我所做的是运行命令npm run cypress:all,它将调用npm start,一旦服务器启动并运行,它就会对其运行测试。但是如何传递此命令的记录标志呢?npm run cypress:all -- --record <record-key>在这里不起作用。

EN

回答 1

Stack Overflow用户

发布于 2019-04-30 07:01:33

启动服务器和测试文档

除了使用NPM脚本名之外,您还可以传递整个命令(用引号环绕它们,所以它仍然是一个字符串),这些命令将被执行。例如,要在运行和记录Cypress.io测试之前启动全局安装的http-server,可以使用start-server-and-test 'http-server -c-1 --silent' 8000 './node_modules/.bin/cypress run --record'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55811161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档