当我在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/