# eslintAndStylelintrc **Repository Path**: htycode/eslint-and-stylelintrc ## Basic Information - **Project Name**: eslintAndStylelintrc - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-28 - **Last Updated**: 2026-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # languageOptions配置 - 实践发现ts代码中即使不配置languageOptions也不会报错, 还摸不清楚原理 ``` 这段配置的作用是将自动导入的全局变量添加到ESLint的全局变量白名单中,避免ESLint将这些变量标记为未定义错误。 具体来说: languageOptions是ESLint配置中的语言相关选项部分 globals用于定义全局变量,ESLint会将这些变量视为已定义,不会报no-undef错误 autoImport.globals是从.eslintrc-auto-import.json文件导入的全局变量列表,该文件由unplugin-auto-import插件自动生成 从.eslintrc-auto-import.json文件可以看到,autoImport.globals包含了大量Vue 3和Pinia相关的API,如Component、computed、ref、watch、defineComponent、createPinia等。 使用unplugin-auto-import插件时,它会自动导入这些常用API,无需手动编写import语句。这段ESLint配置确保了ESLint能够识别这些自动导入的全局变量,不会产生未定义变量的错误提示。 ```