0
点赞
收藏
分享

微信扫一扫

动态使用node_modules文件内的vue文件作为子组件

Python百事通 2022-01-06 阅读 143

文件名称为this.route.name

<template>
    <div if="isShow">
        <component-page />
    </div>
</template>
<script>
import Vue from "vue"
export default {
    name: "CompPage",
    data() {
        return {
            isShow: false
        }
    },
    created() {
        this.initComponent()
    },
    mounted() {
    },
    methods: {
        initComponent() {
            // @cnet/auth/views/pages/此处为modules文件的地址
            Vue.component("component-page", (resolve) => {
                require(["@cnet/auth/views/pages/" + this.$route.name + ".vue"], resolve)
            })
            this.isShow = true
        }
    }
}
</script>
举报

相关推荐

0 条评论