我正在努力部署一个内部带有角度水疗中心的 aspnet 核心应用程序。
我的startup.cs上有这个
services.AddSpaStaticFiles(configuration =>
{
configuration.RootPath = "Backoffice/dist";
});
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "Backoffice";
if (env.IsDevelopment())
{
spa.UseAngularCliServer(npmScript: "start");
spa.Options.StartupTimeout = TimeSpan.FromSeconds(600);
}
});
从我在网上看到的所有 tuts 来看,这看起来很简单,但是当我转到我的应用程序的根目录时,控制台会给我这个错误:
加载模块脚本失败:服务器以“text/html”的非 JavaScript MIME 类型响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。
并且页面保持空白,即使在发布并部署到生产服务器之后也是如此。
但是如果我导航到 localhost/backoffice/dist 角度负载