Плагин номеров линий призмы не работает - PullRequest
0 голосов
/ 28 февраля 2019

У нас есть следующий код реакции

 return <div> 
            <div>linesStart is: {linesStart}</div>
            <pre id={id} className="line-numbers" data-start={linesStart}>
                <code className={`language-${language}`}>
                    {children}
                
            
;
  1. {linesStart} рассчитывается правильно - как мы проверяем в первом делении.
  2. {linesStart} передается в data-start для Prism Line-Плагин Numbers .
  3. Номера строк всегда отображаются правильно при компиляции и запуске из Rider или Visual Studio .
  4. Но при публикации и запуске из консоли, или через 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

enter image description here

...