vue -- v3.4commit提交记录2
vue – v3.4commit提交记录2 🔗From 2024-02 修复hydrant过程中css 绑定变量时的报错 image.png 支持slot中简写语法 1 <slot :name /> image.png 修复compu
共找到 23 篇文章
vue – v3.4commit提交记录2 🔗From 2024-02 修复hydrant过程中css 绑定变量时的报错 image.png 支持slot中简写语法 1 <slot :name /> image.png 修复compu
vue2 升级 vue3 报错问题整理 🔗vite 路径别名 🔗 1 2 3 4 5 6 7 8 9 10 11 resolve: { // https://cn.vitejs.dev/config/#resolve-alias alias: { // 设置路径 '~': path.resolve(__dirname, './'), // 设置别名 '@': path.resolve(__dirname, './src') }, // https://cn.vitejs.dev/config/#resolve-extensions extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'] }, Catch all routes (“
vue – v3.4commit提交记录 🔗 复制htmlparser2 Parser Tokenizer文件 (解析器和分词) 去掉xmlMode和htmlMode,本
vue3 – Class 对象在组件中使用范例 🔗 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 <script setup> import { ref, reactive }
vue3 内置Transition组件 🔗Transition 🔗Transition在vue源码中是一个高阶函数,为了兼容不同平台,这里把dom相关的
vue-class-component源码 🔗入口Component装饰器函数 这里执行了componentFactory这个工厂函数 1 2 3 4 5
vue3利用createVNode函数,建立命令式调用组件 🔗常规我们使用vue组件都是引用式的,先使用import引用,再在componen
vue @vue/compiler-core整体逻辑 🔗 “version”: “3.3.2” @vue/compiler-core主要处理的是@vue/compiler-sfc模版部
vue – compile结果代码解读 🔗vue中对于sfc文件最终的编译结果,可以在playground中看到 源码 1 2 3 4 5 6 7 8 9 10 11 <script setup> import { ref }
vue transformElement 🔗transformElement 🔗 1 2 3 4 5 6 export const transformElement: NodeTransform = (node, context) => { return function postTransformElement() { // ... // 主函数,返回一个闭包函数 } } resolveComponentType 🔗动态组件 🔗 1 const isProp = findProp(node, 'is') 并
Vue – 内置指令源码 🔗v-once 🔗v-once在vue中用于缓存dom实现,在加了这个指令的节点上,只会渲染一次,后续dom更新时会直接使用缓
vue3 – @vue/compiler-sfc compileScript源码 🔗 “version”: “3.3.0-beta.2” compileScript函数在解析sfc文件时,起着关键作用,最终会把我们在sfc文件中定义的s
Vue3 provide和inject原理 🔗packages/runtime-core/src/apiInject.ts “version”: “3.3.0” provide和inje
Vue3 hoistStatic 🔗packages/compiler-core/src/transforms/hoistStatic.ts “version”: “3.3.0-beta.3” vue3对于hoistSt
Vue3 compileTemplate 🔗packages/compiler-sfc/src/compileTemplate.ts “version”: “3.2.45” vue3对于sfc文件的编译解读 compileTemplate 🔗第一步
vue – VFor的编译处理 🔗 “version”: “3.2.37” createStructuralDirectiveTransform 🔗通用函数, 根据模板创建指令数据,匹配对应的名字或者正则 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
vue3 codegen代码生成 🔗版本 “version”: “3.2.37” 源码地址 packages\compiler-core\src\codegen.ts vue的template在前面经过parse之后会生成一个ast树形对象,但是对象本身也是没有办
vue3 – @vue/compiler-core transform代码逻辑 🔗 “version”: “3.2.37” 在vue的template模板字符串进行parse之后,会生成一个ast树,但是此时的ast属还不能直
@vue/compiler-core baseParse 🔗 “version”: “3.3.0-beta.2” packages/compiler-core/src/parse.ts baseParse 🔗baseParse的主要作用就是把vue sfc中的template模板,解析编译成一个树形对象,最终会把这个树形结构转化成对
@vue/compiler-sfc 🔗 “version”: “3.2.37” parse 源码 🔗接收2个参数 source: 传入的模版文件的内容 option: 解析配置 1 2 3 4 5 6 7 8 9 10 11 12 13 export function parse( source: string, { sourceMap = true, filename = DEFAULT_FILENAME, sourceRoot = '', pad = false, ignoreEmpty = true, compiler = CompilerDOM }: SFCParseOptions =
@vue/compiler-sfc 🔗 “version”: “3.2.37” SFC是vue中重要的一环,也是vue3中对于静态节点进行缓存提升的重要位置 SFC – single file Component 单文件组件,以**.vue**进行结尾,这个文
vue内置指令 🔗 “version”: “3.2.37” vue因为在核心中内置了一些指令,开箱即用就非常nice v-model 🔗vue中最具特色的指令就是v-mode了,可以把input的
Vue3 cssVars 🔗 “version”: “3.2.37” vue3中单文件SFC有个新特性,就是在css里可以使用变量了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <template> <div> <h1>123</h1> </div> </template> <script lang='ts' setup> const color = 'red' </script> <style scoped> h1 { color: v-bind(color)
没有找到相关文章
尝试调整搜索条件或查看其他标签