不论是Vue2中的Vue use亦或者Vue3中的app use。其功能主要是用在插件的安装上,往往是在项目的入口文件(比如main js)中。被use的插件多数是 NPM 中的第三方库 。在必要的时候,也可以封装一个自定义的插件以供团队的使用。这样可以避免反复开发同一个功能。
vue2插件编写之前我爱模板网分享过,今天带来vue3的插件封装方法,插件可以是一个公开 install 方法的 object,也可以是 function,包含全局函数和全局组件一起封装
这里采用的是vue-cli 脚手架,版本是2 **,vue-cli 3 0 已经出来有一段了。今天暂不用3 0 的,回头会详细说上3 0的打包使用。
本文转载自cnblogs adouwt博主的博文,原文地址:https: www cnblogs com adouwt p 9211003 html反映问题:执行npm publish报错,因为有
shallowReactive 与 shallowRef:shallowReactive:只处理对象最外层属性的响应式(浅响应式),如果有一个对象数据,结构比较深, 但变化时只是外层属性变化。shallowRef:只处理基本数据类型的响应式,不进行对象的响应式处理,如果有一个对象数据,后续功能不会修改该对象中的属性,而是生成新的对象来替换
vue3的defineProps、defineEmits和defineExpose在vue3中,如果是script setup新语法糖中,则使用非常广泛,这里总结下:definePropsconstp
resolve 具体工作方法我的理解就是从后往前先找绝对路径,如果找到了就以这个路径为开头,如果没有找到绝对路径,就以当前文件所在的工作目录为开头。