Angular 17 SSR - 无法加载模块脚本:需要 JavaScript 模块脚本,但服务器以 MIME 类型“text/html”进行响应

问题描述 投票:0回答:1

我的 Angular 17 SSR 应用程序有问题。在某一特定页面上,我收到以下错误:

无法加载模块脚本:需要 JavaScript 模块脚本,但是 服务器以“text/html”的 MIME 类型进行响应。严格的 MIME 类型 根据 HTML 规范对模块脚本强制执行检查。

-当我构建项目并将其推送到服务器上时出现此错误;

出现的页面具体如下: 页面路径:

{
path: ':postID',
loadComponent: () => import('./pages/blog/dynamic-post-renderer-page/dynamic-post-renderer-page.component').then((m) => m.DynamicPostRendererPageComponent),
resolve: {
  post: PostDataResolver
}

},

页面加载前,会获取内容,获取内容后正在渲染页面。另外,该路径仅包含可选的路由参数,用于标识从后端获取的帖子,并且它是文件中通配符路由之前的最后一个路由;

-有趣的是,在发布最后一个版本之前,这在服务器上完美运行,同时此特定页面或 app.routes.ts 没有任何更改。

知道如何解决这个问题吗?

angular typescript server-side-rendering
1个回答
0
投票

如何解决这个问题???

© www.soinside.com 2019 - 2024. All rights reserved.