如何在这种情况下不要警告此ESLint规则(no-use-before-define
);
class App extends React.Component {
render() { return <div>{messages.helloWorld}</div> }
}
const messages = { helloWorld: 'Hello world!' }
这是一个简化的示例,但我真的希望在每个组件的文件底部定义messages
(按惯例)。
答案 0 :(得分:16)
对于此规则,您可能对variables
选项感兴趣。您可以阅读该选项here。
您可以在.eslintrc
,like so ...
{
"no-use-before-define": ["error", { "variables": false }]
}
这将使该规则能够用于其他事情,例如类和函数,但会为变量放宽它。
答案 1 :(得分:2)
答案 2 :(得分:0)
"rules": {
"no-use-before-define": ["error", {"functions": false, "classes": false}]
}