如何引用分包里面的组件

现在项目开发难,老板那个外行非得去开发组件在小程序中,我呢,就干,旁边还两个瞎指挥的,没招了,闲话少续,直接上代码

想要实现分包组件引用,首先呢,先看目录,展开的为我封装的组件,没招了。

名字起的比较有特点, jiaofuwu-components,然后这个怎么处理呢,在使用的页面的page.json中,添加如下:

代码为:

"componentPlaceholder": {

"mianshi-components": "view",

"jiaofuwu-components":"view"

}

componentPlaceholder几乎是固定格式, "mianshi-components"和"jiaofuwu-components"为组件components的名字,我看网上好多都是这么写的,好像必须是这种带-的,试了其他的,貌似不行。"view"几乎也是固定格式,不用动。

页面引用的话,在哪个页面的pages配置了,就只能在哪个里面使用。

使用如下:

js部分

import MianshiComponents from "../Interview/components/mianshi-components.vue"

import JiaofuwuComponents from "../Deliverable/components/jiaofuwu-components.vue"

components: {

MianshiComponents,

JiaofuwuComponents

}, <jiaofuwu-components :componentKey="jiaofuwuComponentKey" :taskData="task" />

template:

<jiaofuwu-components:componentKey="jiaofuwuComponentKey" :taskData="task" />

注意:template中的名字必须和页面的componentPlaceholder里面写的名字一样。

我是小凯,祝愿大家都快乐编程,远离**同事和**老板吧