TypeScript 1.8添加了allowSyntheticDefaultImports flag。
我有一个针对es6的TypeScript项目,后来用Babel转换为ES5。
目前,WebStorm的intellisense无法识别此标志,因此表示不允许使用不导出默认值的模块的默认导入。这意味着我没有正确定义..
由于我不想手动更新所有定义文件,有没有其他方法来教授' WebStorm这个规则,直到JetBrains正式发布支持它的新版本(我已在那里提交了一张票)。
答案 0 :(得分:1)
WebStorm似乎没有使用TypeScript语言服务,所以我没有任何方法可以解决这个问题。
同时您可以使用非ES6样式导入:
import foo = require("foo");
基本上应该编译为:
var foo = require("foo");