К сожалению, grunt-contrib-watch и grunt-contrib-connect не выглядят хорошо.Grunt-contrib-watch with grunt-contrib-connect
На хрюкать-вно-подключения readme он говорит:
Обратите внимание, что этот сервер работает только до тех пор, как ворчание работает. По завершении задания grunt веб-сервер останавливается. Это поведение можно изменить с помощью параметра keepalive и активировать ad-hoc, выполнив задачу, например grunt connect :: keepalive.
Изобразительное. Но что, если я хочу запустить свою задачу наблюдения в тандеме с сервером подключения? Как так:
connect: {
server: {
options: {
port: 8000,
hostname: 'localhost',
keepalive: true
}
}
},
watch: {
options: {
livereload: true
},
files: ['**'],
tasks: ['connect'],
}
Здесь connect
задание выполняется, когда файл был изменен. Если я установил опцию подключения keepalive
в true, то функция grunt-contrib-watch перестает смотреть, потому что технически не закончил свою задачу. Если я фальсифицирую опцию keepalive
, тогда сервер подключается после завершения задач.
Да, я мог бы выполнить команды ...
$ grunt connect
$ grunt watch
... в отдельных оболочках, но не существует никакого способа запускать их с помощью одной команды?