从ES6文件导入TS

时间:2016-06-15 06:25:06

标签: typescript webpack

我在ES6项目中使用Webpack。我试图启用TypeScript而不将所有文件转换为.ts。但是,TS无法识别我的任何ES6模块。例如:

我有一个使用ES6模块语法的.js文件:

INSERT INTO [dbo].[registration] 
        ([studentid], 
         [uniformoptionid], 
         [cost]) 
SELECT a.studentid, 
   @Param1, 
   @Param2 
FROM   [dbo].[student] AS a 
WHERE  [email] = @Email; 

在.ts文件中我要导入“foo”:

export default "foo";

然而TypeScript告诉我import foo from "./foo";

有没有办法让TS了解这些模块是否存在而没有为所有这些文件编写Cannot find module "./foo"文件(实际上不可能)或将所有内容转换为.ts?

1 个答案:

答案 0 :(得分:7)

  

我有一个使用ES6模块语法的.js文件:

allowJs添加到您的tsconfig.json