У меня проблема с недавно преобразованным приложением ASP. Net Core 3.1, которое применяется только к автоматизированным сборкам.
Я:
Проблема возникает, когда я пытаюсь выполнить те же задачи в Azure DevOps Build Pipeline или просто из команды do tnet линия. Короче говоря, кажется, что Task Runner является только частью visual studio и находится за пределами командной строки do tnet. Решение, которое я нашел, заключается в добавлении цели в мой файл msproj:
<Target Name="MyPreCompileTarget" BeforeTargets="Build" Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<Exec Command="grunt default" />
</Target>
Но это работает только при установленном grunt cli.
Обычно я пытаюсь использовать BundlerAndMinifier библиотека: https://docs.microsoft.com/en-us/aspnet/core/client-side/bundling-and-minification?view=aspnetcore-3.1&tabs=visual-studio
Но так как мы используем ECMAScript 6+ и он не поддерживается библиотекой, у меня нет выбора, кроме как использовать Grunt или что-то подобное.
Я делаю что-то в корне неправильно? Должен ли я следовать шаблону «ЛУЧШЕ» для объединения и минимизации / SASS?
Заранее спасибо.