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的区别
- export与export default均可用于导出常量、函数、文件、模块等
- 在一个文件或模块中,export、import可以有多个,export default仅有一个
- 通过export方式导出,在导入时要加{ },export default则不需要,并可以起任意名称