我正在使用Visual Studio编写ASP.NET MVC Web应用程序。我对TypeScript也很陌生,但是我知道C#和JavaScript,所以语法没有问题。
但是,我对导入/引用.js文件(即two.js库)完全感到困惑:
其中一个文件(two.module.js
)似乎已用JSDoc注释,并以以下结尾:
export default (this || window).Two;
所以我假设它应该可以作为ES6模块导入,但是它如何与TypeScript一起使用?
我尝试使用此:
import { Two } from "../twojs/twojs.module.js"
但出现错误(找不到模块
"../twojs/twojs.module.js"
,大概是因为它不是.ts文件。 最佳答案
如果将其安装到node_modules
,则应该能够像这样导入它。 Typescript编译器将通过在node_modules文件夹中找到模块来解析该模块。
由于这是默认导出,因此您必须在此处省略括号。
import Two from "two.js"