У меня есть основное приложение Asp.Net с интегрированным в него WebpackDevMiddleware. Этот WebpackDevMiddleware обслуживает клиентские ресурсы, созданные с помощью команды NPM. Теперь я хочу создавать и обслуживать эти клиентские оценки (JS / CSS) одновременно при запуске проекта.
Очевидным решением, которое я думал, было добавить (командную строку события перед сборкой) в проект и предоставить команду npm. Недостатком этого является то, что когда я создаю образ докера моего приложения, используя dotnet core sdk, он запрашивает среду узла, которой у него нет.
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="npm run build-webpack" />
</Target>
и это мой шаг сборки докера, который не распознает команду NPM, связанную с сборкой / публикацией dotnet
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 as builder
WORKDIR /app
COPY . .
RUN dotnet publish -c $ENVIRONMENT -o ../out
Теперь я действительно хочу, чтобы моя цель выполнялась только при запуске приложения в VS. Условие может работать, но что это может быть?