我正在使用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"

09-18 06:10