流动类型&导入时出现样式组件错误

时间:2017-11-29 13:08:05

标签: flowtype styled-components flow-typed

我赢了7。 代码:

// @flow
import React from 'react';
import styled from 'styled-components';

错误:

... many lines of errors
Error: node_modules/styled-components/lib/utils/create-broadcast.js.flow:20
 20:       listeners.forEach(listener => listener(currentValue))
                                                  ^^^^^^^^^^^^ unused

function argument
 10:   subscribe: (listener: () => void) => () => void
                           ^^^^^^^^^^ function type expects no arguments

Error: node_modules/styled-components/lib/utils/create-broadcast.js.flow:26
 26:       listener(currentValue)
                    ^^^^^^^^^^^^ unused function argument
 10:   subscribe: (listener: () => void) => () => void
                               ^^^^^^^^^^ function type expects no arguments

Error: node_modules/styled-components/lib/utils/getComponentName.js.flow:4
  4: export default function getComponentName(target: ReactClass<*>): string {
                                                      ^^^^^^^^^^^^^ identifier `ReactClass`. Could not resolve name


Found 24 errors
error Command failed with exit code 2

.flowconfig:

[ignore]
./build/.*
./node_modules/.*

[include]

[libs]

[lints]

[options]
suppress_comment=.*\\$FlowFixMe

[strict]

package.json文件如下:

"flow-typed": "^2.2.3",
"flow-bin": "^0.59.0",
"styled-components": "2.0.0",

来自https://github.com/react-boilerplate/react-boilerplate @ 3.5.0

的二手项目支架

我在评论中看到使用libdef 1.4,但是当我运行yarn add --dev flow-typed@1.4我只得到版本1或版本2.x.x,但没有1.4。

下一步做什么?

1 个答案:

答案 0 :(得分:2)

如果您希望流程停止检查 node_modules ,您可以在 .flowconfig 中忽略它们,或仅包含您的源文件。

忽略 node_modules 中的所有内容:

[ignore]
.*/node_modules/.*

注意:

  

这些正则表达式与绝对路径匹配。他们可能应该从。*

开始

更多信息here