当前位置: 首页 > news >正文

微网站 功能域名备案码

微网站 功能,域名备案码,wordpress 主题采集,网站的内链建设本文主要是面向写组件库的人士,而不是组件库的使用人士。 出现原因 根本原因是因为组件库的package.json中 dependencies包含了vue包,然后导致最后打包出来的组件库也包含vue包 然后和引用这个组件库的项目中的vue发生冲突。 举个例子,pro…

本文主要是面向写组件库的人士,而不是组件库的使用人士。

出现原因

根本原因是因为组件库的package.json中
dependencies包含了vue包,然后导致最后打包出来的组件库也包含vue包
然后和引用这个组件库的项目中的vue发生冲突。

举个例子,project1是vue组件库,package.json中dependencies包含了"vue":“2.6.1”
project1打包出了"project1":“0.0.1” 这个组件包
然后project2是项目代码,package.json中dependencies包含了"vue":“2.6.1"和"project1”:“0.0.1”
这样,在使用project1的组件时就会出现readonly错误

预防方法

这给我们写组件库一个启示,千万不要在package.json中dependencies包含了"vue"包

特殊场合

但有两种情况,你会在组件库中不自觉用到Vue对象
1.利用Vue的templateCompile,即模板编译器
2.利用Vue.component进行全局组件注册
首先第一点很简单,参考一下其他开源Vue库的实现,例如elementUI
在这里插入图片描述
在这里插入图片描述

发现引用了@vue/component-compiler-utils包和vue-template-compiler,然后查看用法
在这里插入图片描述在这里插入图片描述
这样就实现了不引入vue包的情况下,使用模板编译功能

2.如果是需要全局注册的情况就比较麻烦了,
例如组件库包含某个函数,需要全局注册组件

import Vue from "vue";
function test(name,component){Vue.component(name,component)
}

一般是像上面这么写的因此就不得不引入vue包。

我这的解决方法比较差,但也可以解决这个问题,如果各位看官有更好的方法求指导
我是这么处理的

import config from "./config.js"
function test(name,component){config.Vue.component(name,component)
}

config.js

export default {};

即,通过config.js这个空对象,
然后在引入组件包时,需要先对config.js对象进行vue注入
以下时引用包project1的时候添加config.js

import Vue from 'vue';
import {config}from 'project1';
config.Vue=Vue;

然后main.js

import './config.js';
import project1 from "project1";

当然,不清楚有没有Vue.component单独使用的vue的util库,如果有的话求推荐

http://www.yayakq.cn/news/72451/

相关文章:

  • .网站建设风险海城整站优化
  • 大型建站公司是干嘛的南县做网站多少钱
  • 杭州做产地证去哪个网站网络舆情处置流程图
  • 梅州专业网站建设教程网站关键词查询
  • 海兴县网站建设企业策划书格式
  • 自己做APP需要网站吗网站开发类论文题目
  • 四平网站建设404页面对网站的好处及设置方法1688黄页网
  • 自适应网站制作简创网络asp网站 工具
  • 织梦网站字体大小做网站主要显哪些内容
  • 建设银行官网首页网站招聘广西建设部投诉网站
  • 网站策划案怎么做在线设计签名免费艺术签名
  • 嘉兴市秀洲区住房和建设局网站最新网页游戏大全
  • 怎样做像绿色和平组织类似的网站创新的赣州网站建设
  • 巩义网站建设报价1688官网网页版
  • 旅游网站建设前期分析城阳网站建设哪家好
  • 濮阳网站建设陈帅项目建设内容及规模怎么写
  • 云南微网站搭建我想建网站找谁
  • jquery做的网站企业战略管理咨询公司
  • 定制网站哪家好wordpress采集站源码
  • 网站手机网站怎么建立榆中建设投资有限公司网站
  • 建站之家官网科技公司属于什么行业
  • 万网注册的网站长时间不能访问是不是被封了wordpress网站好做排名吗
  • 深圳网站建设推广在线网站seo优化
  • 好用的免费网站美区能和国区家庭共享吗
  • 网站开发 图片服务器有趣的网站之家
  • 机关单位网站建设的重要性360建筑网广州八臂猿李工
  • 红色企业网站模板网站生成小程序
  • 怎样建商业网站网站如何申请域名
  • 江阴市做网站的wordpress字体加载
  • 校园官方网站建设的书籍代理服务器地址是什么