【问题标题】:WebStorm - TypeScript and allowSyntheticDefaultImports flagWebStorm - TypeScript 和 allowSyntheticDefaultImports 标志
【发布时间】:2016-05-12 08:14:44
【问题描述】:

TypeScript 1.8 添加了allowSyntheticDefaultImports flag

我有一个针对 es6 的 TypeScript 项目,然后通过 Babel 转译为 ES5。

目前,WebStorm 的智能感知无法识别此标志,因此不允许使用来自不导出默认值的模块的默认导入。这意味着我没有正确理解定义..

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

【问题讨论】:

  • 不,没有办法“教”解析器将任意内容视为默认模块并提供完成

标签: typescript intellisense webstorm babeljs definitelytyped


【解决方案1】:

WebStorm 似乎没有使用 TypeScript 语言服务,因此我知道没有任何方法可以解决此问题。

与此同时,您可以使用非 ES6 样式的导入:

import foo = require("foo");

基本上应该编译成:

var foo = require("foo");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 2015-05-06
    • 2021-09-15
    • 1970-01-01
    相关资源
    最近更新 更多