我决定将我的 js 项目迁移到 ts 中,但是我面临以下问题:ts 文件中的所有导入在编译的 js 文件中都缺少 .js 扩展名。这又会Loading failed for the module with source \xe2\x80\x9chttp://localhost:5500/build/test/first\xe2\x80\x9d.在我的浏览器控制台上引发以下错误:\n。这是代码
/src/index.html
\n\n<!DOCTYPE html>\n<html lang="en">\n<head>\n<meta charset="UTF-8">\n<meta name="viewport" content="width=device-width, initial-scale=1.0">\n<title>Document</title>\n</head>\n<body>\n</body>\n<script src="/build/test/last.js" type="module"></script>\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\n/src/test/first.ts
\n\nexport class First {\n name: string;\n\n constructor(name: string) {\n this.name = name\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n/src/test/last.ts
\n\nimport {First} from "./first"\nclass Last {\n\n constructor() {\n let name = new First("this is my name").name;\n console.log(name)\n }\n}\n\nnew Last();\nRun Code Online (Sandbox Code Playgroud)\n\n/build/test/first.js
\n\nexport class First {\n constructor(name) {\n this.name = …Run Code Online (Sandbox Code Playgroud)