微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vue.js – 已经宣布Eslint状态[Vuex]

我正在运行ESLint,我目前遇到以下ESLint错误

error ‘state’ is already declared in the upper scope no-shadow

const state = {
    date: '',show: false
};

const getters = {
    date: state => state.date,show: state => state.show
};

const mutations = {
    updateDate(state,payload) {
        state.date = payload.date;
    },showDatePicker(state) {
        state.show = true;
    }
};

export default {
    state,getters,mutations
};

解决这个问题的最佳方法是什么?

解决方法

解决问题的最佳方法是阅读有关“无阴影”规则的文件.

从这个文档中,最好的解决方案可能是使用“allow”选项为这一个变量包含一个例外.

您可以在js文件添加注释以使exeption保持为本地:

/* eslint no-shadow: ["error",{ "allow": ["state"] }]*/

原文地址:https://www.jb51.cc/js/151246.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐