eslint-config-ts-lib
Version:
ts-lib-scripts创建的ts库项目使用的ESLint配置
66 lines (45 loc) • 1.29 kB
Markdown
> 来自 [undefined](undefined) 的规则。
This rule helps locate potential ReferenceErrors resulting from misspellings or missing components.
Examples of **incorrect** code for this rule:
```jsx
<Hello name="John" />
```
```jsx
// will ignore Text in the global scope and warn
var Hello = React.createClass({
render: function () {
return <Text>Hello</Text>;
},
});
module.exports = Hello;
```
Examples of **correct** code for this rule:
```jsx
var Hello = require("./Hello");
<Hello name="John" />;
```
```js
...
"react/jsx-no-undef": [<enabled>, { "allowGlobals": <boolean> }]
...
```
When `true` the rule will consider the global scope when checking for defined Components.
Examples of **correct** code for this rule, when `"allowGlobals"` is `true`:
```jsx
var Text = require("./Text");
var Hello = React.createClass({
render: function () {
return <Text>Hello</Text>;
},
});
module.exports = Hello;
```
If you are not using JSX then you can disable this rule.
- [react/jsx-no-undef 官方文档](https://github.com/yannickcr/eslint-plugin-react/blob/HEAD/docs/rules/jsx-no-undef.md)