gpt4 book ai didi

typescript - 阻止 WebStorm 建议索引导入

转载 作者:行者123 更新时间:2023-12-05 05:59:31 36 4
gpt4 key购买 nike

我有一个用于其他项目的共享 ts 库。在这个库中有被同一个库的其他资源使用的资源。该库的结构分为 components/*interfaces/*services/* 等目录。在每个目录的根目录中是一个 index.ts 文件,它重新导出该目录中的资源。这样消费项目就可以导入资源,例如:

import { FooService, BarService } from 'mylib/services';

代替:

import { FooService } from 'mylib/services/foo-service';
import { BarService } from 'mylib/services/bar-service';

令人烦恼的是,如果我像这样使用 index.ts 文件,WebStorm 会建议我用它导入所有库本地资源。我绝对不想这样做,因为它在过去导致了意外的循环依赖。在 lib 本身中,如果 components/foo-component.ts 想要导入 FooService,它应该总是从 ../services/foo-service.ts 导入 而不是 ../services

但我无法让 WebStorm 忽略这些索引文件而不将它们标记为纯文本。即使我在 Preferences > Directories 中排除了名为 index.ts 的文件,它们仍然会显示为包含的选项。

importing from index

我如何告诉 WebStorm 在搜索导入时忽略 index.ts 文件?并停止烦扰我可以缩短我的进口。

最佳答案

设置中 |编辑|代码风格 | typescript |导入,尝试禁用 当 index.js 可用时使用目录导入(节点式模块解析

关于typescript - 阻止 WebStorm 建议索引导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68109793/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com