【问题标题】:Vue.js error 6:1 error Prefer default export import/prefer-default-exportVue.js 错误 6:1 错误 Prefer default export import/prefer-default-export
【发布时间】:2021-08-24 19:16:16
【问题描述】:

我开始学习 vuex,在 Vue.js/Vuex-store: 6:1 error Prefer default export import/prefer-default-export; 出现错误 错误告诉我必须将 export const store 更改为导出默认值,我不想要它

我无法解决问题,请提供帮助;

// Vuex store
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

export const store = new Vuex.Store({
  state: {
    count: 0,
  },
  getters: {
    increment: (state) => {
      state.count += 1;
    },
  },
});


// main.js
import Vue from 'vue';
import App from './App.vue';
import { store } from './Vuex-store/store.js';

new Vue({
  render: (h) => h(App),
  store,
}).$mount('#app');
<template>
  <div>
    {{ this.$store.state.count }}
    <button @click="increment">increment</button>
  </div>
</template>

<script>
export default {
  data() {
    return {

    };
  },
  methods: {
    increment() {
      this.$store.getters.increment;
    },
  },
};
</script>

【问题讨论】:

    标签: vue.js vuex


    【解决方案1】:

    这只是一个 eslint 规则。它希望你做一个default export 而不是export const

    这样导出:

    export default store
    

    然后,而不是像导入一样

    import { store } from './Vuex-store/store.js';
    

    只做

    import store from './Vuex-store/store.js';
    

    【讨论】:

    • 它不再工作错误:6:16 错误“商店”未定义 no-undef
    • 你能把代码给我看看吗?哪一行是在两个文件中的哪个文件中抛出错误?
    • 导出默认存储
    • 先设置const store = new Vue.Store({}),然后使用export default store导出这个store变量
    【解决方案2】:

    试试看

    <template>
      <div>
        {{ count }}
        <button @click="increment">increment</button>
      </div>
    </template>
    
    <script>
    export default {
      data() {
        return {
    
        };
      },
      computed: {
        count() {
          return this.$store.state.count;
        }
      },
      methods: {
        increment() {
          this.$store.getters.increment;
        },
      },
    };
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-09
      • 2016-02-10
      • 2017-01-09
      • 2018-11-29
      • 1970-01-01
      • 2020-11-09
      相关资源
      最近更新 更多