问题描述
我想使用故事书实现UI库。我想配置eslint,以便每次保存任何文件时在终端中显示警告和错误。当前,只有在您手动输入npx eslint "./src/**/*.tsx"
时才会发生这种情况。使用yarn storybook
启动故事书时,有什么办法可以显示这些错误?对我来说,似乎eslint-loader根本不起作用。我没有使用CRA中的配置。
webpack.config
module.exports = {
module: {
rules: [
{
test: /\.tsx/,enforce: 'pre',loader: "eslint-loader",include,options: {
emitError: true,failOnWarning: true,failOnError: true,emitWarning: true
}
},{
test: /\.tsx/,loader: 'babel-loader!ts-loader',exclude: /node_modules/,},{
test: /\.s?css$/,use: [
{
loader: require.resolve('sass-loader'),options: {
importLoaders: 1,sourceMap: true
}
}
]
}
],};
package.json
{
"name": "root","private": true,"workspaces": [
"packages/*"
],"scripts": {
"test": "jest","tsc": "lerna run tsc","bootstrap": "lerna bootstrap","storybook": "start-storybook -p 6006 -c .storybook","build:storybook": "build-storybook"
},"devDependencies": {
...
},"dependencies": {
"react": "^16.9.0","react-dom": "^16.9.0"
},"eslintConfig": {
"extends": [
"plugin:jsx-a11y/recommended"
]
}
}
main.js
module.exports = {
stories: ['../packages/**/stories/*.stories.@(tsx|mdx)'],addons: [
"@storybook/preset-scss","@storybook/addon-knobs/register",{
name: '@storybook/addon-docs',options: {
configureJSX: true,babelOptions: {},sourceLoaderOptions: null,}
}
]
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)