gpt4 book ai didi

javascript - 如何在运行测试套件后退出 webpack-dev-server 执行

转载 作者:行者123 更新时间:2023-11-30 11:10:54 24 4
gpt4 key购买 nike

我创建了一个 webpack 配置文件来构建应用程序,使用 webpack-dev-server 运行开发服务器并运行测试套件,如下所示。

devServer: {
contentBase: path.join(__dirname, "dist"),
port: 3000,
watchOptions: {
open: false
},
historyApiFallback: {
index: "/"
}
},

plugins: [
new WebpackShellPlugin({
onBuildEnd: [`./node_modules/.bin/cucumber-js ${testScope}`]
})
]

开始整个事情的命令如下

webpack-dev-server --config webpack.test.js

一切都很好,但是......现在怎么办?它永远不会停止!当测试套件正常时,我需要一些方法以成功状态退出。否则,它会导致无限部署(我使用 bitbucket 管道部署应用程序)。

有人知道在运行特定插件后退出 devServer 执行的方法吗?

最佳答案

可能是 npm run startnpm start 之间的区别

当您使用 npm start 时,它运行的 node server.js 不与您的控制台内联运行。

如果您使用 npm run start ,它使用操作系统的 shell 执行在 package.json 中定义的 start 脚本。因此,即使您使用的是 Cygwin(或类似软件),它仍应使用 cmd.exe 运行它。

解决方案
使用 npm run start 而不是 npm start 并且当您按 CTRL + C 时它应该终止进程

关于javascript - 如何在运行测试套件后退出 webpack-dev-server 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53771789/

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