У нас есть следующий код реакции
return <div>
<div>linesStart is: {linesStart}</div>
<pre id={id} className="line-numbers" data-start={linesStart}>
<code className={`language-${language}`}>
{children}
;
{linesStart}
рассчитывается правильно - как мы проверяем в первом делении. {linesStart}
передается в data-start
для Prism Line-Плагин Numbers . - Номера строк всегда отображаются правильно при компиляции и запуске из Rider или Visual Studio .
- Но при публикации и запуске из консоли, или через DockerFile , начальный номер всегда равен '1',
независимо от того, какое значение передается плагину номеров строк с переменной 'linesStart' !!
Так, например, даже если у нас есть data-start={5}
,
, нумерация строк будет начинаться с «1», а не с «5» .
Есть идеи?
Содержимое Dockerfile таково:
FROM microsoft/dotnet:sdk AS build-env
WORKDIR /app
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \
&& apt-get update \
&& apt-get install -y nodejs
COPY . ./
RUN dotnet restore \
&& cd DemoServer \
&& dotnet publish -c Debug -o out
FROM microsoft/dotnet:aspnetcore-runtime
ENV RAVENDEMO_Database__Urls__0="http://live-test.ravendb.net" RAVENDEMO_Database__Name="Demo" RAVENDEMO_ConferenceMode=false COMPOSE_CONVERT_WINDOWS_PATHS=1
EXPOSE 80
WORKDIR /app
COPY --from=build-env /app/DemoServer/out .
ENTRYPOINT ["dotnet", "DemoServer.dll"]
Запуск приведенного ниже в консоли (windows & linux) также вызывает проблему:
dotnet publish -c Release -o out
cd ./out
dotnet DemoServer.dll