Единственный способ, который я нашел до сих пор, - это
//Mixin file
export default Vue.extend({
methods: {
init() {
console.log('hello from mixin!');
}
}
});
//Component.vue
export default MixinInit.extend({
mixins: [MixinInit]
});
Это работает, но поддерживает только 1 Mixin на компонент. Я не могу использовать несколько миксинов.
Я не могу использовать компонент на основе класса vue, так как проект довольно большой и есть много компонентов, использующих обычный синтаксис vue.