【发布时间】:2021-08-05 13:19:46
【问题描述】:
我已经配置了 React、Storybook、Tailwind。一切正常。但是在我添加 eslint 之后,它会为每个 eslint 错误打破故事书。
.storybook/main.js
const path = require('path');
module.exports = {
stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/preset-create-react-app',
],
webpackFinal: async (config) => {
config.module.rules.push({
test: /\.css$/,
use: [
{
loader: 'postcss-loader',
options: {
ident: 'postcss',
plugins: [require('tailwindcss'), require('autoprefixer')],
},
},
],
include: path.resolve(__dirname, '../'),
});
return config;
},
};
错误
[ESLint 错误: src/故事/Button.js 第 2:23 行:“prop-types”应该列在项目的依赖项中。运行 'npm i -S prop-types' 将其添加 import/no-extraneous-dependencies
src/stories/Header.js 第 2:23 行:“prop-types”应该列在项目的依赖项中。运行 'npm i -S prop-types' 将其添加 import/no-extraneous-dependencies
src/stories/Page.js
第 2:23 行:“prop-types”应该列在项目的依赖项中。运行 'npm i -S prop-types' 将其添加 import/no-extraneous-dependencies
第 28:11 行:" 可以用"、“、"、”react/no-unescaped-entities 转义
第 28:16 行:" 可以用"、“、"、”react/no-unescaped-entities 转义
搜索关键字以了解有关每个错误的更多信息。]
WARN Broken build,修复上面的错误。 WARN 您可能需要刷新浏览器。
error 命令失败,退出代码为 1。
【问题讨论】: