.net - 通过控制台命令发布时,我的输出文件夹中缺少引用库的 TypeScript 编译后的 JavaScript 文件
我们有一个 blazor-webassembly 项目和一个被引用的 blazor 库(BlazorLib):
客户端项目引用了 BlazorLib:
有一个名为 blazorLib.js 的 Javascript 文件,它是由 TypeScript 文件 blazorLib.ts 编译而成的:
目标:
我们想通过以下命令行发布解决方案:
dotnet build "Performancelog\Server\PerformanceLog.Server.csproj" /p:DeployOnBuild=true /p:PublishProfile="NewRelease"
问题:
当命令完成后,在输出文件夹中,src 文件夹及其包含的文件 blazorLib.js 缺失:
问题:
我们如何将文件 src/blazorLib.js 包含到发布的输出文件夹中?
以下是一些更多信息:
文件属性 的 blazorLib.js 文件:
tsconfig.json 文件:
{
"compileOnSave": true,
"compilerOptions": {
"module": "CommonJS",
"removeComments": true,
"sourceMap": true,
"outDir": "src"
},
"include": [
"./**/*"
]
}
《发布配置文件:》
我们尝试用 dotnet publish,而且 src/blazorLib.js 文件也丢失了:
dotnet publish $PathToProject --configuration Release -f net5.0 -o "$PathToOutput" --self-contained true --runtime win-x64
当我们在 Visual Studio 中使用发布功能时,文件 src/blazorLib.js 会出现在输出文件夹中。这很奇怪。但我们想使用命令行。





