首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在部署angular应用程序时获取404

在部署angular应用程序时获取404
EN

Stack Overflow用户
提问于 2020-07-08 02:41:11
回答 2查看 494关注 0票数 0

我正在使用angular部署文档在github页面上部署我的angular应用程序。我遵循了以下步骤:

ng build --prod --output-path docs --base-href //

构建完成后,复制docs/index.html并将其命名为docs/404.html。

提交更改并推送

在GitHub项目页面上,将其配置为从docs文件夹发布。

但当我在部署后运行应用程序时,我看到一个空白页面,并且在浏览器控制台上看到以下错误消息:main-es2015.84e37fd7abe9e8bbec00.js“由于不允许的MIME类型(”text/html“)而被阻止。polyfills-es2015.f332a089ad1600448873.js“由于不允许的MIME类型(”text/html“)而被阻止。运行时-es2015.0dae8cbc97194c7caed4.js“由于不允许的MIME类型(”text/html“)而被阻止。

我对Angular是个新手。谁能帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2020-07-08 03:40:35

确保你有

代码语言:javascript
复制
<base href=".">

而不是在您的index.html文件中

代码语言:javascript
复制
<base href="/">

这样web服务器就可以在您当前目录中而不是根目录中查找.js文件。

票数 0
EN

Stack Overflow用户

发布于 2020-09-18 21:33:23

我也有同样的问题--所有引用的资源都找不到。

在不将任何内容更改为angular.jsonindex.html的情况下跟随Angular核心

代码语言:javascript
复制
@angular-devkit/architect       0.1001.2 
@angular-devkit/build-angular   0.1001.2 
@angular-devkit/core            10.1.2
@angular-devkit/schematics      10.1.2
@schematics/angular             10.1.2
@schematics/update              0.1001.2
rxjs                            6.6.3
typescript                      4.0.2

通过使用以下命令构建,然后将文件夹docs推送到存储库,解决了此问题

代码语言:javascript
复制
ng build --prod --output-path="docs" --base-href="https://user.github.io/project/"

然后在github中,选择master作为分支,docs作为文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62781859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档