Nuxt 的 ESLint 模块
注意: 此分支适用于与 Nuxt 3 或 Nuxt Bridge 兼容的模块。如需 Nuxt 2 支持,请查看 nuxt2 分支。
您需要确保已安装 eslint >= 7
使用 pnpm
pnpm add -D eslint
或者,使用 yarn
yarn add -D eslint
或者,使用 npm
npm install -D eslint
@nuxtjs/eslint-module 依赖项添加到您的项目使用 pnpm
pnpm add -D @nuxtjs/eslint-module
或者,使用 yarn
yarn add -D @nuxtjs/eslint-module
或者,使用 npm
npm install -D @nuxtjs/eslint-module
@nuxtjs/eslint-module 添加到 nuxt.config.ts 的 modules 部分export default defineNuxtConfig({
modules: [
// Simple usage
'@nuxtjs/eslint-module',
// With options
['@nuxtjs/eslint-module', { /* module options */ }]
]
})
export default defineNuxtConfig({
modules: [
'@nuxtjs/eslint-module'
],
eslint: {
/* module options */
}
})
您可以传递 eslint 选项。
请注意,您提供的配置选项将传递给 ESLint 类。这与您在 package.json 或 .eslintrc 中指定的选项集不同。有关更多详细信息,请参阅 eslint 文档。
缓存Booleantrue注意:默认情况下启用缓存以减少执行时间。
包含String|Array[String][nuxt.options.srcDir.'/**/*.{js,jsx,ts,tsx,vue}']指定目录、文件或 glob 模式。
excludeArray[String]['**/node_modules/**', nuxt.options.buildDir]指定要排除的文件和/或目录。
eslintPathStringeslint用于 linting 的 eslint 实例路径。
formatterString|Function'stylish'接受一个函数,该函数将有一个参数:一个 eslint 消息数组(对象)。该函数必须将输出作为字符串返回。您可以使用官方的 eslint 格式化程序。
lintOnStartBooleantrue在项目启动时也检查所有匹配的文件,速度太慢,请谨慎开启。
emitWarningBooleantrue将打印发现的警告。
emitErrorBooleantrue将打印发现的错误。
failOnWarningBooleanfalse如果存在任何警告,将导致模块构建失败,基于 emitWarning。
遇到错误时失败Booleanfalse如果存在任何错误,将导致模块构建失败,基于 emitError。
您可以通过 CodeSandBox 在线为该模块贡献代码
或在本地
pnpm install 安装依赖pnpm dev:prepare 准备开发服务器pnpm build 构建模块pnpm dev 启动游乐场版权所有 (c) Nuxt Community