Jestem webdevem i używam kompilatora JSX i preprocesora SASS do kompilacji moich .jsx
i .scss
plików. Kiedy zaczynam działać, uruchamiam te dwa osobne polecenia:
jsx -x jsx jsx js --watch --no-cache-dir
sass stylesheets/scss/app.scss:stylesheets/css/app.css --watch
Jak widać, oba mają --watch
flagę, co oznacza, że będą śledzić swoje odpowiednie pliki, dopóki nie zostaną zabite. Chcę móc używać skryptu powłoki, który uruchamia oba te skrypty jednocześnie. Do tej pory mam:
#!/bin/sh
echo "Starting JSX Compiler..."
jsx -x jsx jsx js --watch --no-cache-dir
echo "Starting SASS Preprocessor"
sass stylesheets/scss/app.scss:stylesheets/css/app.css --watch
ale wykonuje to tylko pierwszy program, jsx
a nie sass
dlatego, że jsx jest uruchomiony. Jak mogę uruchomić oba te programy typu „obserwuj” za pomocą skryptu powłoki?