JS引用TS 和 TS引用JS 理解记录

517 阅读1分钟

JS引用TS 和 TS引用JS 理解记录

js中引用TS

Event.ts 文件如下

export default class Event {
}
复制代码

在js文件中

const { default: Event } = require("../event/Event")
复制代码

这里的中括号是解构赋值的意思 也可以直接 const Event = require("../event/Event") 这个时候需要 用 Event.default 的形式获得Event脚本的内容。

TS引入JS

直接使用require导入就行了 let ProUtil = require("ProUtil") 使用require就是加载某个模块,而加载模块其实是加载该模块的module.exports属性。

TS中export和export default的区别

  1. export与export default均可用于导出常量、函数、文件、模块等
  2. 在一个文件或模块中,export、import可以有多个,export default仅有一个
  3. 通过export方式导出,在导入时要加{ },export default则不需要,并可以起任意名称