angular - polyfills-es2015、vendor-es2015、main-es2015 和其他因不允许 MIME 类型(文本/html)而被阻止?
问题描述
嗨,我在部署我的 Angular 应用程序时遇到问题,我的意思是当我从 Angular 提供它时它工作正常,但是当我在 tomcat 服务器上进行部署时,我收到错误,我看不到任何与组件和模块相关的内容,我在我的一个小导航栏已index.html
加载,仅此而已:
但是什么时候从角度发球...
我在 Tomcat 上使用 Angular+PHP 进行了另一个部署,但从未出现这些错误。你知道我为什么会得到这个吗?也许这是关于text/html
但aplication/json
不确定的事情。
如果您检查dist
文件夹中的 index.html,您会发现这些:
解决方案
它的工作原理是这样的!:当你在某个时候在你的 index.html 上进行部署时,build
由于"/"
它必须是一个参照物"./"
,我不知道它是如何以这种方式自己生成的,但你也可以通过<base href='http://localhost:port/distName/appName/'>
推荐阅读
- powershell - 在 slack 上发布图像时获取“invalid_form_data”
- css - 如何用白色背景颜色但宽度较低且居中填充 div?
- css - 相关产品块图像的 Magento 2 样式背后的基本原理是什么?
- kubernetes - 使用 cadvisor 监视具有不同 gpu 驱动程序的服务器的最佳实践是什么
- git - 功能分支和远程主分支之间的 Git 差异
- azure-active-directory - 如果我的所有资源都在同一个订阅中,是否真正使用用户分配的托管标识?
- python - 在列表中搜索彼此在一定范围内的项目?
- python - 在布尔索引中使用 count() 的问题
- apache-kafka - 我应该如何为原子卡夫卡消费者设置卡夫卡生产者属性
- sql - 在 linq 中编译的多个左连接