标准js,流式定义总是未定义

问题描述:

我有一个小问题,我正在设置样板,我使用Flow JS键入为我的反应应用程序定义我的javascript,在空白区我有一个标准js运行,但它不是我的型符号很好地发挥标准js,流式定义总是未定义

我不断收到以下警告这种类型的定义:

type NavItem = { 
    name: string; 
    link: string; 
} 

警告

frontend/src/Components/Sidebar/Navigation.react.js:5:6: 'NavItem' is not defined. 

我在做什么错了,这是我的标准JS

"standard": { 
    "parser": "babel-eslint", 
    "plugins": [ "flowtype" ], 
    "rules": { 
     "use-flow-type": 1 
    }, 
    "ignore": [ 
     "flow-typed/**/*.js", 
     "src/registerServiceWorker.js" 
    ] 
    }, 

配置如果任何人有我喜欢他们的任何建议,即时化出来的创造 - 反应 - 应用的CLI工具,如果它使任何diffrence你也:) :)

+1

你有没有得到这个@Nopzen的任何地方? –

+0

没有:)仍然对建议开放。 – Nopzen

+0

你能解决这个问题吗? –

standardjs回购有一个打开的票:#984 - 它与这个问题有关。

作为解决方法,您可以降级到[email protected]并等待修复。降级对我来说也是一样的问题。

您也可以尝试编辑standardjs规则 - 请参阅:babel-eslint#known-issueseslint-config-standard

+0

谢谢,生病请稍后再看看。 – Nopzen

+0

这对我来说使用webstorm +标准的linter。 Standard给了我Flow的所有问题 - 修正了它!谢谢!以为我必须为我的整个项目切换到Typescript! –