Использование Grunt-Contrib-Watch с asp. net-vnext и Visual Studio 15


Я играл с asp. net-vnext, и в настоящее время смотрю на интеграцию grunt с помощью Task runner в Visual Studio 2015,

У меня есть файл grunt, который использует grunt-contrib-watch для мониторинга моих файлов SASS и компиляции их в CSS в WWWRoot, когда они есть .

Файл grunt работает, но когда я подключаю его к событию post-build и отладке, VS не запускает браузер. Я думаю, это потому, что задача grunt-contrib-watch никогда не возвращается, так что VS не могу сказать, что задание выполнено.

Я мог бы использовать задачу grunt-concurrent и grunt-open, чтобы открыть браузер во время выполнения задачи watch, но это означало бы жесткое кодирование url-адреса проекта в файл grunt, не стремясь к этому, он чувствует себя немного хаки.

Есть ли лучший способ добиться этого?

Спасибо

Пит

1 2

1 ответ:

Оказывается, что это не тот способ, которым он предназначен для использования, и, как было указано мне, наблюдение за файлами для изменений, на самом деле не связано с построением в любом случае.

Я добавил еще одну задачу в GruntFile, который просто наблюдает за SCSS-файлами и связал ее с событием Project open в TaskRunner. Кажется, работает отлично.