我正在尝试在 Vue.js v2.x 中创建一个 mixin,但是每次我调用它的一个方法时,控制台都会显示一个错误:
TypeError: mixins_settings_js__WEBPACK_IMPORTED_MODULE_3 _.default.loadSettings 不是 eval 的函数 (Login.vue?7463:102)
/src/mixins/setting.js
import vuex from "@/plugins/vuex.js"
import menu from "@/settings/menu.json";
export default {
methods: {
_traverse(jsonObj) {...},
loadSettings() {
this._traverse(menu);
...
}
}
}
/src/components/Login.vue
...
import settings from "@/mixins/settings.js"
export default {
mixins: [settings],
data() {
return {...};
},
methods: {
onSubmit() {
...
settings.loadSettings();
}
}
}
我哪里错了?