“cPanel 中内置的 Angular 应用程序,public_html 存储中的错误。”

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

在 Cpanel 中构建并插入后,我无法启动 Angular 应用程序。

我面临的问题是我已经在 cPanel 中构建了我的 Angular 应用程序并将其存储在 public_html 中,但在尝试访问它时遇到错误。具体来说,我收到“无法加载模块脚本”错误消息“应为 JavaScript 模块脚本,但服务器响应的 MIME 类型为‘text/html’”。这似乎是由于对 HTML 中的模块脚本进行严格的 MIME 类型检查,我不确定如何解决它。

1: ng build --configuration --base-href "https://videometadoc.md/"

在 app.module.ts :providers: [{ provide: APP_BASE_HREF, useValue: '/' }],

一切正常,编译并运行良好。

2:我将 dist 压缩为 zip 并插入到 public_html 中。 enter image description here

htaccess 有这个文件:

`RewriteEngine On
 RewriteBase /
 RewriteCond %{HTTPS} off
 RewriteCond %{HTTP:X-Forwarded-SSL} !on
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{HTTP_HOST} ^videometadoc\.md$ [OR]
 RewriteCond %{HTTP_HOST} ^www\.videometadoc\.md$
 RewriteRule ^/?$ "https\:\/\/www\.videometadoc\.md\/" [R=301,L]
 RewriteCond %{HTTP_HOST} ^www\.videometadoc\.md$ [NC]
 RewriteRule ^(.*)$ http://videometadoc.md/$1 [L,R=301]
 RewriteRule ^ index.html [L]
 AddType text/javascript.js/`

3:当我尝试访问域“https://videometadoc.md/”时,出现以下错误:

加载模块脚本失败:需要 JavaScript 模块脚本,但服务器响应 MIME 类型为“text/html”。根据 HTML 规范对模块脚本执行严格的 MIME 类型检查。 main.204a3d6d2856e336.js:1 加载模块脚本失败:需要一个 JavaScript 模块脚本,但服务器响应 MIME 类型为“text/html”。根据 HTML 规范对模块脚本执行严格的 MIME 类型检查。 polyfills.407dc353caf7dbf1.js:1 加载模块脚本失败:需要一个 JavaScript 模块脚本,但服务器响应了 MIME 类型“text/html”。根据 HTML 规范对模块脚本执行严格的 MIME 类型检查。

如果你能帮助我,我会很高兴!

javascript html apache cpanel
© www.soinside.com 2019 - 2024. All rights reserved.