我在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?
答案 0 :(得分:7)
我有一个使用ES6模块语法的.js文件:
将allowJs
添加到您的tsconfig.json