使用带有针对es6的typescript 1.6的amd模块

时间:2015-09-21 19:26:44

标签: typescript

在定位es6时,有没有办法在amd模块中使用typescript 1.6?

这在1.4中有效,并且非常有用,因为目前没有任何浏览器支持es6模块,但内置了很多ES6功能。

2 个答案:

答案 0 :(得分:2)

如果ES6拥有自己的模块系统,则在针对ES6时不能使用AMD。因此,在您定位ES6时 - 它默认使用SYSTEM模块。使用ES5并选择[amd, common, system, umd]中的任意一个。

--target 'ES6' 要么 --target 'ES5' --module 'amd'

自TS1.5起无法使用AMD + ES6

使用SystemJS处理ES6模块

答案 1 :(得分:0)

我认为您可以使用compiler options --target使用'ES6'--module选项来使用'amd'

但是,定位ES6是一项实验性功能:

  

[1]这些选项是实验性的。

也许TypeScript团队尚未添加对此的支持。

如果--target--module没有解决您的问题,您需要在TypeScript issues page报告此问题。