在webpack中找出文件名或文件堆栈

时间:2018-11-06 15:53:44

标签: javascript node.js vue.js webpack

我正在尝试通过mixin识别VUE组件。目前,我正在阅读可以赋予组件的name属性。

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

但这并不总是有效,因为我还使用vue-svg-loader,它从svg文件创建VUE组件,而这些组件没有name属性。

现在我能想到的唯一想法是找出调用我的mixin的组件的文件名,但是我想知道是否有可能。

PS:这一切都在带有nodewebpack的服务器上发生 PPS:我尝试使用__file like this,但首先,在所有情况下似乎只返回index.js,第二,我仍然需要知道哪个VUE组件正在使用此mixin。

0 个答案:

没有答案