小编Ast*_*h32的帖子

Typescript 导入编译为 javascript 时缺少 .js 扩展名

我决定将我的 js 项目迁移到 ts 中,但是我面临以下问题:ts 文件中的所有导入在编译的 js 文件中都缺少 .js 扩展名。这又会Loading failed for the module with source \xe2\x80\x9chttp://localhost:5500/build/test/first\xe2\x80\x9d.在我的浏览器控制台上引发以下错误:\n。这是代码

\n\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>\n
Run Code Online (Sandbox Code Playgroud)\n\n

/src/test/first.ts

\n\n
export class First {\n    name: string;\n\n    constructor(name: string) {\n        this.name = name\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

/src/test/last.ts

\n\n
import {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();\n
Run Code Online (Sandbox Code Playgroud)\n\n

/build/test/first.js

\n\n
export class First {\n    constructor(name) {\n        this.name = …
Run Code Online (Sandbox Code Playgroud)

javascript typescript ecmascript-6

8
推荐指数
1
解决办法
3599
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

typescript ×1