Trong tôi package.json
có hai kịch bản này:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Tôi phải chạy song song 2 tập lệnh này mỗi khi tôi bắt đầu phát triển trong Node.js. Điều đầu tiên tôi nghĩ đến là thêm một kịch bản thứ ba như thế này:
"dev": "npm run start-watch && npm run wp-server"
... nhưng điều đó sẽ đợi start-watch
kết thúc trước khi chạy wp-server
.
Làm thế nào tôi có thể chạy chúng song song? Xin lưu ý rằng tôi cần phải xem output
các lệnh này. Ngoài ra, nếu giải pháp của bạn liên quan đến một công cụ xây dựng, tôi muốn sử dụng gulp
thay grunt
vì vì tôi đã sử dụng nó trong một dự án khác.
npm run start-watch & npm run wp-server
. Điều này sẽ chạy lệnh đầu tiên như là một chủ đề nền. Điều này hoạt động thực sự tốt khi một trong các lệnh không chạy lâu và không cần phải thoát thủ công sau đó. Một cái gì đó như concurrently
cho phép bạn tiêu diệt tất cả các luồng cùng lúc với CTRL-C.
&&
sẽ chạy các kịch bản của bạn một cách tuần tự trong khi&
sẽ chạy chúng song song .