ESLint配置文件中moduleDirectory字段的具体含义是什么?
你在ESLint核心官方文档找不到对应说明是因为这些配置不属于ESLint核心规范,相关子属性是第三方插件eslint-plugin-import自行定义的:
ESLint核心的settings字段本身是用来存放所有ESLint插件共享的全局配置的容器,核心没有预先定义它的子属性,所有子属性都是各类第三方插件自行声明使用的。
moduleDirectory含义
- 该字段是
eslint-plugin-import配套的Node模块解析器的配置项,用来指定ESLint检查导入路径合法性时的查找目录列表,默认值仅为["node_modules"]。 - 当你在代码中写类似
import xx from 'xxx'的非相对路径导入语句时,ESLint会按照数组里的顺序依次到对应目录下查找目标文件,匹配到就判定导入路径合法,不会抛出import/no-unresolved类的路径不存在错误。
some_folder含义
- 这个是示例配置里的自定义占位值,不是官方规定的固定字段,没有统一含义。
- 你可以根据自己项目的实际目录结构替换成对应的文件夹路径,比如你项目根目录下有个
assets文件夹也需要作为全局导入的根目录,就可以把some_folder替换为assets/;如果你没有额外的全局导入目录,直接把这个值从数组中删除即可。
内容的提问来源于stack exchange,提问作者vuvu
相关产品推荐
相关产品推荐

