我正在尝试运行 TypeScript 文件,文件中唯一的代码是
console.log("test")
我将其来源为样板 HTML 文件,但是当我尝试使用 VSC Live Server 扩展在实时服务器中执行时,我收到错误消息:
Script from **file** was blocked because of a disallowed MIME type (“video/mp2t”)
我到处搜索,没有解决方案适合我,帮助将不胜感激。
找到了解决方案,原来我只需要使用
tsc
命令来编译为JavaScript
当您将 .ts 文件与 html(而不是 .js 文件)链接时,也会发生这种情况。
就我而言,这是其他一些
*.ts
文件导入了不带扩展名的错误文件:
import { Symbol } from "../path/to/File"
在末尾添加扩展修复了它:
import { Symbol } from "../path/to/File.js"
通过向 karma.conf.js 添加一些代码来修复此问题
mime: {
'text/x-typescript': ['ts','tsx']
}