typescript中有不同的export和import语句语法。 我可以这样写:
export class MyClass {}
然后在其他文件中包含该类:
import {MyClass} from "./fileName"
但还有另一种方法可以写同样的东西。出口:
class MyClass {}
export = MyClass;
导入:
import MyClass = require("./fileName");
我的问题是:我应该使用哪一种方法?哪一个更合适?
答案 0 :(得分:2)
但还有另一种方法可以写同样的东西。出口:
模块系统在ES6之前就已存在。例如,nodejs样式commonjs
和requirejs样式amd
。 TypeScript通过提供自己的语法扩展,特别是import =
和export =
样式导入/导出来支持这些。
对于现代代码,更喜欢ES6样式导入/导出,即单个导出和import / from
样式语法。