Visual Studio - Task Runner Explorer, Libman
- Алик Ким
- 9 нояб. 2022 г.
- 1 мин. чтения
Обновлено: 27 нояб. 2022 г.
поразбирался с функционалом Visual Studio для клиентской стороны вэб-проекта: Task Runner Explorer, Libman
Task Runner Explorer - плагин для Студии от разработчика Студии (или как то так). изначально создан для того, чтобы представлять в GUI Студии задачи, настроенные в таск-раннерах Gulp и Grunt. Gulp и Grunt - приложения, для которых конфигурируешь файл с настройками заданий, а потом эти задания можно вызывать на выполнение. вроде как, используются преимущественно для руления CSS/JS/SASS/LESS/Typescript, создания бандлов (слияние нескольких CSS или JS в один большой).
Task Runner Explorer обнаруживает файлы конфигураций этих таск-раннеров и отображает настроенные там задачи у себя в GUI.
Дает возможность запускать эти задачи в ответ на некоторые события Студии, в частности, на построение проекта (можно запустить компиляциюTS/бандлирование), или открытие проекта (можно запустить перманентную компиляцию, например, тайпскриптов - чтоб как только ты с TS-файле изменение сохранил - JSки перекомпилировались. это, в смысле, фича не Task Runner Explorer, а обрабатываемых им таск-раннеров).
ну и можно вручную запускать.
есть некоторые плагины поверх Task Runner Explorer от того же автора. добавляют поддержку WebPack (современный, более модный и мощный конкурент Grunt и Gulp, как пишут), Npm (запускает npm-скрипты), и даже команд командной строки.
но в Студии 2022 пока доступен только Webpack-плагин.
каждый упомянутый таск-раннер обладает своим набором доступных задач и синтаксисом файла конфигурации, в каждом надо отдельно разбираться.
есть еще такая штучка как Libman - чтото типа агрегатора провайдеров JS-библиотек для Asp.Net MVC-подобных проектов (где не используется node.js и построение JS из модулей).
достаточно удобная, аналог Nuget, но для JS-части. имеет некоторые возможности по управлению пакетами через GUI (хотя, с Nuget-менеджером не сравнить)
Comments