我从运行Storybook.js更改生成的代码时遇到此错误。这些是我遵循的说明

https://gist.github.com/shilman/bc9cbedb2a7efb5ec6710337cbd20c0c

但是因为我要在现有项目中添加StorybookJS,所以我运行的唯一命令是:

$ npx -p @storybook/cli@next sb init --story-format=csf-ts
$ yarn add @storybook/addon-docs@next --dev


运行yarn storybook会产生此错误。

ERROR in ./src/stories/0-Welcome.stories.tsx
Module Error (from ./node_modules/eslint-loader/dist/cjs.js):

  Line 5:1:   Definition for rule '@typescript-eslint/no-implicit-any' was not found  @typescript-eslint/no-implicit-any
  Line 24:1:  Definition for rule '@typescript-eslint/no-implicit-any' was not found  @typescript-eslint/no-implicit-any


故事书服务器运行正常,但是一旦我对某些文本进行了更改并且Storybook尝试重新加载更改,就会收到上面看到的错误。

create-react-app的幕后发生了很多魔术,因此我不知道如何查明和解决此错误。我的猜测是eslint typescript rule丢失了,因此Storybook重新加载任何类型的更改后,就会出现丢失的规则错误

javascript - 在Storybook js中找不到规则'@ typescript-eslint/no-implicit-any'的定义-LMLPHP

最佳答案

听起来您好像缺少描述规则的.eslintrc.json文件。您可以在此处阅读有关文件格式和选项的更多信息:https://eslint.org/docs/user-guide/configuring

例:

{
    "parserOptions": {
        "ecmaVersion": 6,
        "sourceType": "module",
        "ecmaFeatures": {
            "jsx": true
        }
    },
    "rules": {
        "semi": "error"
    }
}


如果错误仍然存​​在,请尝试配置no-implicit-any规则。

关于javascript - 在Storybook js中找不到规则'@ typescript-eslint/no-implicit-any'的定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59549122/

10-09 22:00