ESLint报错怎么解决?

actions:{
    //登录接口
    login({ commit }, param) {
        return new Promise((resolve, reject) => {
            axios.get('/api/login', {
                    params: param
                })
                .then(data => {
                    resolve(data.data);
                })
                .catch(err => {
                    reject(err);
                })
        })
    },
}

报错

'commit' is defined but never used (no-unused-vars)

我知道这是ESLint导致的,除了添加

"no-unused-vars":"off",

和关闭ESLint之外,还有什么办法吗?

阅读 5.2k
3 个回答

在错误代码后面输入eslint-disable-line命令,屏蔽错误类型。就可以了

// eslint-disable-line \[错误类型\]

'commit' is defined but never used (no-unused-vars)
这个报错的意思就是你定义了一个变量commit但是你从来没有使用过,就是这是个多余的入参,你的函数里没用到这个入参。你要么在函数里用一下(console一下也行),没用的话就把它删掉就好了。

actions:{
    //登录接口
    login(param) {
        return new Promise((resolve, reject) => {
            axios.get('/api/login', {
                    params: param
                })
                .then(data => {
                    resolve(data.data);
                })
                .catch(err => {
                    reject(err);
                })
        })
    },
}

/* eslint-disable-next-line */

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题