Non*_*ure 13 eslint vue.js nuxt.js prettier nuxtjs3
我已经安装了这些依赖项 Package.json:
{
"devDependencies": {
"@intlify/nuxt3": "^0.1.6",
"@nuxtjs/eslint-config": "^7.0.0",
"@nuxtjs/eslint-module": "^3.0.2",
"eslint": "^8.1.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-nuxt": "^3.0.0",
"eslint-plugin-vue": "^7.20.0",
"nuxt3": "latest",
"prettier": "2.4.1",
"sass": "^1.43.3",
"vite-plugin-eslint": "^1.3.0"
}
}
Run Code Online (Sandbox Code Playgroud)
在 .eslintrc.js
extends: [
'eslint:recommended',
'plugin:nuxt/recommended',
'prettier'
],
Run Code Online (Sandbox Code Playgroud)
在 nuxt.config.ts
import eslintPlugin from 'vite-plugin-eslint';
export default defineNuxtConfig({
...
vite: {
plugins: [eslintPlugin()]
},
buildModules: ['@intlify/nuxt3', '@nuxtjs/eslint-module',],
})
Run Code Online (Sandbox Code Playgroud)
这些选项都不适用于 nuxt 3。
一个简单的 ESLint + Prettier + TypeScript + Nuxt 3(或 Bridge)设置如下所示:
yarn add --dev eslint prettier eslint-config-prettier eslint-plugin-prettier @nuxtjs/eslint-config-typescript
.eslintrc.js
module.exports = {
root: true,
extends: ['@nuxtjs/eslint-config-typescript', 'plugin:prettier/recommended'],
}
Run Code Online (Sandbox Code Playgroud)
package.json
{
"scripts": {
"lint": "eslint --ext .ts,.js,.vue ."
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12243 次 |
| 最近记录: |