标准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你也:) :)
standardjs回购有一个打开的票:#984 - 它与这个问题有关。
作为解决方法,您可以降级到[email protected]
并等待修复。降级对我来说也是一样的问题。
您也可以尝试编辑standardjs规则 - 请参阅:babel-eslint#known-issues和eslint-config-standard。
谢谢,生病请稍后再看看。 – Nopzen
这对我来说使用webstorm +标准的linter。 Standard给了我Flow的所有问题 - 修正了它!谢谢!以为我必须为我的整个项目切换到Typescript! –
你有没有得到这个@Nopzen的任何地方? –
没有:)仍然对建议开放。 – Nopzen
你能解决这个问题吗? –