He agregado un libro de cuentos a mi proyecto Vue con vue add storybook .
Esto ha agregado varias dependencias a mi proyecto, por ejemplo, en mi package.json encuentro esto entre otros:
"vue": "~2.6.14", "@storybook/vue": "6.4.19", "vue-cli-plugin-storybook": "~2.1.0", "eslint": "~6.8.0", Ahora estoy tratando de ejecutar el servidor de libros de cuentos con npm run storybook:serve pero aparece un error:
He estado intentando diferentes cosas, como configurar la regla 'importar/no-sin resolver' para que esté desactivada, emitError: false en el eslist-loader eslist dentro de .eslintrc , omitir el complemento linter en la configuración del paquete web, etc. Nada funcionó y cada intento acaba de producir nuevos errores.
Actualmente no tengo ninguna configuración explícita es-linter ni webpack . Pero si comento una línea dentro de node_modules/eslint-loader/index.js así:
// emitter(new ESLintError(messages));
entonces todo funciona .
No quiero comentar líneas dentro de una biblioteca, me gustaría tener una solución adecuada y entender lo que está sucediendo.
Encontré la respuesta yo mismo. Tuve que agregar el eslint-plugin-import :
npm install eslint-plugin-import Y agregue el complemento a la configuración de eslint :
"plugins": [ "import" ]Para mí, la respuesta sugerida no funcionó, lo que lo solucionó al final fue ignorar esos archivos en la configuración de eslint:
"ignorePatterns": [ "generated-stories-entry.js", "storybook-init-framework-entry.js" ],