Nuxt.js: Ошибка модуля (из./node_modules/eslint-loader/index.js):
Я установил шаблон стартера Nuxt рекомендуемым способом:
npx create-nuxt-app fffff
Однажды внутри fffff
Я установил css-loder (npm install --save-dev css-loader
) тогда я запустил сервер: npm run dev
Я получил это сообщение об ошибке:
> fffff@1.0.0 dev /home/begueradj/fffff
> nuxt
INFO Building project
✔ success Builder initialized
✔ success Nuxt files generated
ERROR Failed to compile with 1 errors 22:09:09
error in ./layouts/default.vue
Module Error (from ./node_modules/eslint-loader/index.js):
/home/begueradj/fffff/layouts/default.vue
89:1 error Delete `··` prettier/prettier
90:3 error Delete `··` prettier/prettier
91:1 error Replace `······` with `····` prettier/prettier
92:1 error Delete `··` prettier/prettier
93:1 error Replace `········` with `······` prettier/prettier
94:1 error Delete `··` prettier/prettier
95:1 error Replace `········` with `······` prettier/prettier
96:1 error Delete `··` prettier/prettier
97:1 error Replace `··········` with `········` prettier/prettier
98:7 error Delete `··` prettier/prettier
99:1 error Delete `··` prettier/prettier
100:7 error Delete `··` prettier/prettier
101:1 error Delete `··` prettier/prettier
102:7 error Delete `··` prettier/prettier
103:5 error Delete `··` prettier/prettier
104:1 error Replace `····` with `··` prettier/prettier
105:1 error Delete `··` prettier/prettier
✖ 17 problems (17 errors, 0 warnings)
17 errors and 0 warnings potentially fixable with the `--fix` option.
@ ./.nuxt/App.js 4:0-47 6:14-23
@ ./.nuxt/index.js
@ ./.nuxt/client.js
@ multi webpack-hot-middleware/client?name=client&reload=true&timeout=30000&path=/__webpack_hmr ./.nuxt/client.js
READY Listening on http://localhost:3000
Что вызывает это? Как это исправить?
1 ответ
Решение
Исходный код по умолчанию, сгенерированный create-nuxt-app
не соблюдает правила ESlint + Prettier.
Попробуйте исправить каждое правило вручную:
например. 91:1 error Replace '······' with '····'
=> заменить 6 пробелов на 4 пробела в начале строки #91 файла layouts/default.vue
,
или же
Исправьте все правила автоматически с помощью следующей команды:
npx prettier --write "**/*.{vue,js}"
Не рекомендуется, но полезно, если вы просто хотите поиграть
// nuxt.config.js
modules: [
'@nuxtjs/axios'
// '@nuxtjs/eslint-module' :: bypass this module
],
Надеюсь, это поможет.