为什么defineProps宏函数不需要从vue中import导入?-牛翰网

为什么defineProps宏函数不需要从vue中import导入?

前言 我们每天写vue代码时都在用defineProps,但是你有没有思考过下面这些问题。为什么defineProps不需要import导入?为什么不能在非setup顶层使用defineProps?defineProps是如何将声明的 prop...
10个月前
0529
最近很火的Vue Vine是如何实现一个文件中写多个组件-牛翰网

最近很火的Vue Vine是如何实现一个文件中写多个组件

相信你最近应该看到了不少介绍Vue Vine的文章,这篇文章我们另辟蹊径来讲讲Vue Vine是如何实现在一个文件里面写多个vue组件。
10个月前
0526
都2024年了你还傻傻分不清楚“编译时”和“运行时”吗?-牛翰网

都2024年了你还傻傻分不清楚“编译时”和“运行时”吗?

前言 在写vue3编译原理揭秘电子书的时候,发现有不少粉丝还傻傻分不清楚什么是编译时?什么是运行时?这篇文章我们来让你彻底搞清楚编译时和运行时的区别。 关注公众号:【前端欧阳】,给自己一...
10个月前
0529
这年头,好好分享前端高质量文章也要被怼-牛翰网

这年头,好好分享前端高质量文章也要被怼

欧阳老老实实的更新自己的高质量vue源码文章,还被某2.6k star的开源大佬给怼了。被怼了后气不过把截图(未打码)发粉丝群和朋友圈,结果发现还免费给他的开源项目打广告了。欧阳真的是越想越气
10个月前
0516
Vue 3 的 setup语法糖到底是什么东西?-牛翰网

Vue 3 的 setup语法糖到底是什么东西?

前言 我们每天写vue3项目的时候都会使用setup语法糖,但是你有没有思考过下面几个问题。setup语法糖经过编译后是什么样子的?为什么在setup顶层定义的变量可以在template中可以直接使用?为什么...
10个月前
04914
掉了两根头发后,我悟了!vue3的scoped原来是这样避免样式污染(下)-牛翰网

掉了两根头发后,我悟了!vue3的scoped原来是这样避免样式污染(下)

上篇文章中我们讲了使用scoped后,vue是如何给CSS选择器添加对应的属性选择器[data-v-x]。这篇文章我们来接着讲vue是如何给html增加自定义属性data-v-x
10个月前
0489
想看源码但是无从下口怎么办?-牛翰网

想看源码但是无从下口怎么办?

相信不少同学都有欧阳这种情况,年初的时候给自己制定了一份关于学习英语和源码的详细年度计划。但是到了实际执行的时候因为各种情况制定的计划基本都没有完成,年底回顾时发现年初制定的计划基...
10个月前
0486
终于搞懂了!原来 Vue 3 的 generate 是这样生成 render 函数的-牛翰网

终于搞懂了!原来 Vue 3 的 generate 是这样生成 render 函数的

前言 在之前的 面试官:来说说vue3是怎么处理内置的v-for、v-model等指令? 文章中讲了transform阶段处理完v-for、v-model等指令后,会生成一棵javascript AST抽象语法树。这篇文章我们来接着讲...
10个月前
04714
给我5分钟,保证教会你在vue3中动态加载远程组件-牛翰网

给我5分钟,保证教会你在vue3中动态加载远程组件

前言 在一些特殊的场景中(比如低代码、减少小程序包体积、类似于APP的热更新),我们需要从服务端动态加载.vue文件,然后将动态加载的远程vue组件渲染到我们的项目中。今天这篇文章我将带你学...
10个月前
04714
详解如何在nodejs项目中使用Vue的响应式API-牛翰网

详解如何在nodejs项目中使用Vue的响应式API

目录 前言 直接上代码 为什么可以这样写呢 总结 前言 vue3的响应式API大家应该都特别熟悉,比如ref、watch、watchEffect等。平时大家都是在vue-cli或者vite创建的vue项目里面使用的这些响应式AP...