【问题标题】:Why does auto-import of some packages not work?为什么某些包的自动导入不起作用?
【发布时间】:2020-08-08 03:12:42
【问题描述】:

Intellij 自动导入不适用于某些包。
例如这是一个简单的example project on Github,其中从change-case 包的自动导入不起作用:

  1. 当我为包中存在的函数单击 CTRL+SPACE 时,我没有看到任何建议
  2. 当我手动添加导入时(例如取消注释这一行),它编译得很好
  3. 我注意到change-case 包在子目录dist 和dist.es2015 中有类型defs
    我想这就是原因:如果是这样,我们该如何解决?

【问题讨论】:

    标签: typescript intellij-idea auto-import


    【解决方案1】:

    自动导入仅适用于作为直接依赖项添加的包。将"snake-case": "^3.0.3" 添加到package.json 应该会有所帮助:

    【讨论】:

    • 是的,这是有道理的。也许change-case 的作者会改进这一点:见change-case#05
    猜你喜欢
    • 2015-11-07
    • 2021-06-18
    • 1970-01-01
    • 2014-12-19
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    相关资源
    最近更新 更多