Javascript 设置了TSConfig目标es3,但仍使用system.register。如何解决这个问题?

Javascript 设置了TSConfig目标es3,但仍使用system.register。如何解决这个问题?,javascript,typescript,ecmascript-5,ecmascript-3,Javascript,Typescript,Ecmascript 5,Ecmascript 3,我正在使用Typescript开发一个网站,并尽量避免使用ECMASCRIPT>ES5,因为我开发的网站是在Opera11浏览器上运行的。为此,我尝试将tsconfig.json中的compilerOptions-target设置为低版本,在本场景中设置为ES3 最初出现以下错误: 未捕获引用错误:未定义系统 我通过包含从中下载的文件修复了该问题 是否不应生成system.register 如果有什么不清楚,请告诉我。提前谢谢你 你到底是如何将systemjs包含在你的页面中的?我下载了缩小的g

我正在使用Typescript开发一个网站,并尽量避免使用ECMASCRIPT>ES5,因为我开发的网站是在Opera11浏览器上运行的。为此,我尝试将
tsconfig.json
中的
compilerOptions
-
target
设置为低版本,在本场景中设置为
ES3

最初出现以下错误:

未捕获引用错误:未定义系统

我通过包含从中下载的文件修复了该问题

是否不应生成system.register


如果有什么不清楚,请告诉我。提前谢谢你

你到底是如何将
systemjs
包含在你的页面中的?我下载了缩小的github文件
s.min.js
system.min.js
,并将它们包含在html脚本标记中,但我认为这确实出了问题!您可以使用浏览器“网络”开发人员选项卡查看是否尝试加载库以及尝试是否成功。这几乎可以肯定是问题所在。更清楚地说,
系统。
不是主要问题,而是typescript库生成了这段代码,促使我解决了这个问题。我想知道,就我所知,
systemjs
存在的全部原因是为了支持旧环境中的模块。如果TypeScript转换产生了有问题的代码,我认为可以安全地假设它期望通过导入
systemjs
来定义
System