当我在app.ts脚本中导入模块时,已编译的js文件的导入行中缺少'.js'文件扩展名。

app.ts import {ModuleA} from './ModuleA'

编译的app.js import {ModuleA} from './ModuleA';

我将其包含在<script type="module" src="app.js"></script>这样的html文件中

但是浏览器找不到模块“ ModuleA”。

只有当我这样输入import {ModuleA} from './ModuleA.js'时,它才能工作

但是我想通过导入“ .ts”模块文件而不是“ .js”模块文件来工作。

我本来希望ts编译将'.js'扩展名添加到导入行。

有什么建议?

最佳答案

看来这是打字稿中的错误。 https://github.com/Microsoft/TypeScript/issues/13422

作品中没有解决方案。目前,您的方法是正确的。

import {ModuleA} from './ModuleA.js'

关于javascript - 导入模块 typescript 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49332678/

10-09 01:51