Обычно я создаю глобальную ссылку на ваш основной объект Vue, например:
// Create a filter which calls another filter.
Vue.filter('myFilter', () => {
window.Vue.$options.filters.myOtherFilter(...);
});
// Initialize the main Vue object.
window.Vue = new Vue({
});
Затем вы сможете получить доступ к своим фильтрам, используя window.Vue.$options.filters.myOtherFilter()
внутри функций фильтра.
Возможно, это не идеальный вариант, но он несколько раз помог мне, когда вам нужно определить плагины / службы / компоненты, которые не дают вам текущий экземпляр Vue, который он использует.