.net - Saknad Typescript-kompilerad JavaScript-fil från ett refererat bibliotek i min utmatningsmapp när jag publicerar via kommandokonsolen


Vi har ett blazor-webassembly-projekt och ett refererat blazor-bibliotek (BlazorLib):

Kundprojektet refererar till BlazorLib:

Det finns en Javascript-fil som kallas blazorLib.js som kompileras av Typescripts fil blazorLib.ts:

Målet:

Vi vill publicera lösningen via följande kommandorad:

dotnet build "Performancelog\Server\PerformanceLog.Server.csproj" /p:DeployOnBuild=true /p:PublishProfile="NewRelease"

Problemet:

När kommandot är slutfört saknas då i utdata-mappen src-mappen och den innehållande filen blazorLib.js:

Fråga:

Hur kan vi inkludera filen src/blazorLib.js i den publicerade utmatningsmappen?

Här är lite ytterligare information:

Filens egenskaper för blazorLib.js-filen:

Filen tsconfig.json:

{
  "compileOnSave": true,
  "compilerOptions": {
    "module": "CommonJS",
    "removeComments": true,
    "sourceMap": true,
    "outDir": "src"
  },
  "include": [
    "./**/*"
  ]
}

Profil för publicering:

Vi försökte med dotnet publish och även src/blazorLib.js-filen saknas:

dotnet publish $PathToProject --configuration Release -f net5.0 -o "$PathToOutput" --self-contained true --runtime win-x64

När vi använder publiceringsfunktionen i Visual Studio, då finns filen src/blazorLib.js i utmatningsmappen. Det är märkligt. Men vi vill använda kommandoraden.