美文网首页
typeScript系列——exports is not def

typeScript系列——exports is not def

作者: 小懒惰的猪 | 来源:发表于2019-02-14 09:58 被阅读0次

着手边学习边写代码,有利于加深印象和学习深度,不久就遇到这第一个问题,研究下来颇有收获。

项目结构

在tsconfig设置target为es5时,tsc编译后的main.js头部包含了Object.defineProperty(exports, "__esModule", {value:true });这段代码,在本地浏览器上跑的时候报错:Uncaught ReferenceError: exports is not defined

编译后的main.js

而后我将target改为es2015。

target为es2015

编译后的文件

编译后的main.js

浏览器console也就得到了我想要的结果

console结果

这是为什么呢?因为es5中没有模块化系统,这里就需要了解es5,es2015(es6),typeScript之间的关系了。

相关文章

网友评论

      本文标题:typeScript系列——exports is not def

      本文链接:https://www.haomeiwen.com/subject/ttyseqtx.html