【发布时间】:2022-04-12 20:27:17
【问题描述】:
我正在从事 Angular 11 项目。该项目中的很多导入都使用相对路径或绝对路径。
我为这个项目设置了 ESLint,我想阻止相对导入路径,只允许绝对路径。但我没有找到这样做的规则。
我发现:no-relative-parent-imports,但它不会给我这样的路径问题:import { HttpService } from "../http/http.service"; 或 import { RouterService } from "../../services/router/router.service";(两者都不是绝对路径,这些路径的绝对路径是 import { HttpService } from "app/services/http/http.service";和import { RouterService } from "app/services/router/router.service";。
我读过这篇文章:https://medium.com/@aayush123/escaping-relative-import-hell-react-native-eslint-atom-57dc2cae5bcc
但是如果我可以避免的话,我想避免添加像 Babel 这样的东西。
ESLint 是否有防止任何类型的相对路径的规则?只允许绝对路径?
【问题讨论】:
标签: angular eslint eslintrc angular11