由于不允许的 MIME 类型(“video/mp2t”),来自 TypeScript 的脚本被阻止
Posted
技术标签:
【中文标题】由于不允许的 MIME 类型(“video/mp2t”),来自 TypeScript 的脚本被阻止【英文标题】:Script from TypeScript was blocked because of a disallowed MIME type (“video/mp2t”) 【发布时间】:2021-12-27 14:37:15 【问题描述】:我正在尝试运行 TypeScript 文件,文件中唯一的代码是 console.log("test")
我将它获取到一个样板 html 文件,但是当我尝试在具有 VSC Live Server 扩展的实时服务器中执行时,我收到错误消息:
Script from **file** was blocked because of a disallowed MIME type (“video/mp2t”)
我到处搜索,没有适合我的解决方案,不胜感激。
【问题讨论】:
【参考方案1】:通过向 karma.conf.js 添加一些代码来解决此问题
mime:
'text/x-typescript': ['ts','tsx']
【讨论】:
什么都没发生,我是把这个加到TS文件还是HTML文件中?【参考方案2】:找到解决方案,原来我只需要使用tsc
命令编译成javascript
【讨论】:
【参考方案3】:当您使用 html 链接 .ts 文件而不是 .js 文件时也会发生这种情况。
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review以上是关于由于不允许的 MIME 类型(“video/mp2t”),来自 TypeScript 的脚本被阻止的主要内容,如果未能解决你的问题,请参考以下文章
提供的类型 ('video/mp2t; codecs="avc1.100.42,mp4a.40.2"') 不受支持
无法加载 Angular 生产构建 - 由于不允许的 MIME 类型(“text/html”),加载模块被阻止