【发布时间】:2017-08-07 18:25:49
【问题描述】:
我最近在新版本 2.2.1 上更新了打字稿,此后我开始在浏览器上收到此错误:
未捕获(承诺中)错误:“未定义导出”
我注意到,当 .ts 文件中有 import 语句时,typescript 在 .js 转译文件开头的“use strict”之后添加了这一行。
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
所以我重新安装了之前的 2.1.6 版本,该行消失了,一切都恢复正常了。
这是这个新版本的预期行为吗?我怎么能扔这个?
顺便说一下,我正在使用带有 JSPM 的 SystemJS
【问题讨论】:
-
感谢您提出这个问题!我做了同样的事情来避免这个 export is not defined 问题!急切地等待答案。 :)
-
@AshokMA 我想知道为什么 Angular 2 开发人员没有报告同样的问题......已经有一段时间了。奇怪!
标签: javascript typescript systemjs jspm