我有以下文件:
import { Map } from 'immutable';
import { createReducer } from 'redux-immutablejs';
import { createAction } from '../utils/Action';
const increment = createAction('INCREMENT');
const initialState = Map({
count: 0
});
export default createReducer(initialState, {
[increment]: (state) => {
return state.merge({
count: state.get('count') + 1
});
}
});
但是我得到以下的eslint错误:
3:8错误'增量'已定义但从未使用过no-unused-vars
或者无论如何我只能为此文件或变量禁用它?
我无法获得正确的语法。
我试过了:
const increment = createAction('INCREMENT'); //eslint-disable-line
还有:
/* eslint-disable no-unused-vars */
...
/* eslint-enable no-unused-vars */
还有:
/* eslint no-unused-vars: 0 */
位于文件顶部
但没有任何作用
答案 0 :(得分:2)
可能是,您需要安装eslint-plugin-react并启用规则
"react/jsx-uses-react": "error",
"react/jsx-uses-vars": "error"