文章已阅读
 

现在有这么一个情况是存在以下指令:

1
2
3
4
5
6
7
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"electron": "electron-forge start",
"build": "node build/build.js",
"package":"electron-packager . Electron_Vue应用 --platform=win32 --arch=x64 --icon=favicon.ico --out=./out --asar --app-version=1.0.1 --overwrite --ignore=node_modules"
}

我们将要执行start和electron指令,常规的做法是依次npm run start和npm run electron即可;

但有时候需要多开终端命令窗口,比如以上情况:我们在执行npm run start 后是启动了vue网站,无法在当前终端命令窗口中执行第二个指令,否则,网站就关闭了;

或者是操作更多条指令的时候,这样一个一个去执行比较麻烦,那么有没有只需要执行一条指令就可以依次执行多条指令的办法呢?

起初我想到的是:直接将两个指令拼接成一个指令即:

“serve”: “npm run start&&npm run electron”

但是实际执行:npm run serve后发现,它只能执行拼接指令的第一条指令,另外一条指令直接被忽略了。

正确的做法是要使用到模块:concurrently

1)安装concurrently模块

npm install concurrently –save

2)将拼接指令修改为

“serve”: “concurrently "npm run start" "npm run electron"“,

这样,我们通过执行 npm run serve ,工具就会自动依次执行:npm run start、npm run electron 两个指令了。

2022-10-13

浏览 |

© 2023 南疆 with help from Hexo and Twitter Bootstrap. Theme by Freemind.

container-narrow -->