使用es6语法将ts文件导入另一个ts文件而不使用转换器

时间:2017-04-06 08:23:45

标签: typescript ecmascript-6

假设我在文件夹folder1下有一个ts文件 folder1-> apptest.ts 在这个文件中,我正在编写import * as chai from" chai" 如果chai.js不在同一个文件夹中,则意味着folder1它正在抛出错误模块找不到 如果我将chai.js复制到folder1然后错误消失了 我们可以在不使用任何转换器的情况下导入另一个文件夹中的文件

1 个答案:

答案 0 :(得分:0)

您可以在apptest.ts中使用确切路径:

import Showname from '/src/client.sln/something.csproj/app'; 

但你必须记住,打字稿将被编译成JS。所以编译文件" app.js"必须与ts文件(/src/client.sln/something.csproj/)位于同一文件夹中。如果使用outDir编译选项,则可以使用相对路径,如import x from '../../something.csproj'

但更正确的做法是:将app.ts用作模块(参见npm linknpm publish文档)