在定位es6时,有没有办法在amd模块中使用typescript 1.6?
这在1.4中有效,并且非常有用,因为目前没有任何浏览器支持es6模块,但内置了很多ES6功能。
答案 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报告此问题。