问题描述
我试图让SystemJS与打字稿工作,但他们似乎与对方发生冲突。
I'm trying to make SystemJS work with Typescript, but they seem to conflict with each other.
我怎么可以利用从System.js自动加载的,没有它相冲突与打字稿关键字?采用进口/需要使打字稿使用它的加载和引用文件自己的方式,虽然它转化导出
为 module.exports = ...
,它不为导入做同样的
How can I take advantage of the autoloading from System.js without it conflicting with keywords on Typescript? using import / require makes Typescript using it's own way for loading and referencing files, although it translates export
as module.exports = ...
, it doesn't do the same for import
是否有可能在所有实现这个,不然我就不得不等待打字稿支持ES6关键字?
Is it possible at all to achieve this or I'll have to wait for Typescript to support ES6 keywords?
推荐答案
打字稿1.5增加了对编译到ES5 SystemJS模块语法的支持。
TypeScript 1.5 adds support for compiling to ES5 SystemJS module syntax.
作者像一个类:
export class Foo {}
然后用编译
tsc --module system foo.ts
其结果将是使用SystemJS格式ES5模块
The result will be an ES5 module using the SystemJS format.
这篇关于如何使它可能使用打字原稿与SystemJS和角度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!