我使用WebStorm进行网络开发和最近从内置的打字稿1.4编译器升级到1.5.3。 然而,并非一切都因为我想的编译器开始产生错误促使我放弃了--module commonjs
参数和切换到ES6模块,而不是(我使用--target es6
)。 已经这样做了,我开始的错误说,进口的分配不能针对ES6时与使用,我应该使用新的模块语法,而不是(错误1202)。 所以,我将我的所有文件,但显然这是不够的.d.ts
通过安装的文件tsd
从DefinitelyTyped回购使用旧的语法使编译器继续给同样的错误。
我写了一个小转换为.d.ts
文件,它的工作原理相当不错,虽然偶尔也让我修正错误手动这里和那里。 我不知道是否有这更好的解决办法? 也许,我失去了一些东西?
PS改变--target
到es5
是不是一种选择,因为编译器,否则会抱怨缺少的东西像承诺,我巨资在我的项目中使用。