0

典型的导入语句如下所示:

import {HelpService} from '../../help.service'

如果我在构造函数中自动装配HelpService,我会得到一个现有的HelpService. 但是,如果我这样导入它:

import {HelpService} from '../../help.service.js'

现在,我收到了一个全新的服务实例,而不是现有的实例。为什么会这样?

4

1 回答 1

0

这实际上是 Typescript 的一个非常酷的功能,在此处详细介绍。

它基本上减轻了开发人员指定文件类型的需要,因为Typescript 编译为 Javascript,并且开发人员可以通过多种方式引用模块(使用 .ts、.tsx、.js 等)

于 2020-12-22T18:27:12.193 回答