Поиск имени файла или стека файлов в веб-пакете - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь определить компонент VUE через mixin. В настоящее время я читаю атрибут name, который вы можете дать компоненту.

class MoisturizerVuePlugin {
    static install(Vue) {
        Vue.mixin({
            created() {
                const componentId = this.$vnode.componentOptions.Ctor.options.name;
                // ...
            }
        });
    }

Это не всегда работает, потому что я также использую vue-svg-loader, который создает компоненты VUE из файлов svg, которые не имеют атрибута name.

Теперь единственная идея сделать это - найти имя компонента, вызывающего мой миксин, но мне интересно, возможно ли это вообще.

PS: все это происходит на сервере с node и webpack PPS: Я пытался использовать __file , как это , но, во-первых, кажется, что он возвращает index.js во всех ситуациях, и, во-вторых, мне все еще нужно знать, какой компонент VUE использует этот миксин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...