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

贵州建设网老网站搜索引擎优化

贵州建设网老网站,搜索引擎优化,张家界seo网站优化,网站实现语言转换技术上该怎么做本文主要是面向写组件库的人士,而不是组件库的使用人士。 出现原因 根本原因是因为组件库的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.hengruixuexiao.com/news/8539.html

相关文章:

  • 门户子网站建设申请东莞企业网站设计公司
  • 深圳设计师品牌东莞seo黑帽培训
  • 网页设计和网站建设书百度seo简爱
  • 近日发生的重大新闻网络优化
  • wordpress 添加栏目百度seo网站优化
  • qq互联网站备案号友情链接属于免费推广吗
  • wordpress目录排序安卓优化大师清理
  • 合肥网站建设费用app运营方案
  • 网站制作报价单模板pc网站优化排名
  • 男的直接做的视频网站营销咨询公司经营范围
  • google移动网站建站十大原则成都门户网站建设
  • 动漫在线制作网站网站网络推广运营
  • 上海专业网站建老铁seo外链工具
  • 加强网站备案管理专项行动今日时政新闻
  • 做淘宝网店需要多少钱seo关键词优化报价
  • 网站建设基本内容教育培训机构排名
  • 建设什么网站可以上传视频营销手段和技巧
  • 上海浦东哪里有做网站的公司seo网络营销推广公司
  • 广告公司名称取名自贡网站seo
  • 沈阳网站建设专家工具站seo
  • 做网店在素材网站找的图侵权吗湖南网站设计外包哪家好
  • web网站设计的要求兰州网络推广推广机构
  • 网站的seo怎么做竞价排名
  • 浏览器怎么做能不拦截网站b2b网站平台有哪些
  • java做视频网站的需求合肥网络推广平台
  • 网站商城建设合同范本关键词推广优化app
  • 泰州网站制作网站软文范例大全100
  • 韩国网站后缀优化近义词
  • 做网站 图片 文件夹 放哪儿seo收费
  • 茶网站建设方案seo网站优化怎么做