WebStorm - TypeScript和allowSyntheticDefaultImports标志

时间:2016-02-03 08:24:00

标签: typescript intellisense webstorm babeljs definitelytyped

TypeScript 1.8添加了allowSyntheticDefaultImports flag

我有一个针对es6的TypeScript项目,后来用Babel转换为ES5。

目前,WebStorm的intellisense无法识别此标志,因此表示不允许使用不导出默认值的模块的默认导入。这意味着我没有正确定义..

由于我不想手动更新所有定义文件,有没有其他方法来教授' WebStorm这个规则,直到JetBrains正式发布支持它的新版本(我已在那里提交了一张票)。

1 个答案:

答案 0 :(得分:1)

WebStorm似乎没有使用TypeScript语言服务,所以我没有任何方法可以解决这个问题。

同时您可以使用非ES6样式导入:

import foo = require("foo");

基本上应该编译为:

var foo = require("foo");