
vue3
文章平均质量分 89
Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
Vue 只关注视图层, 采用自底向上增量开发的设计。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Young丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS学习之JavaScript模块化规范进化论
JavaScript 语言诞生至今,模块规范化之路曲曲折折。社区先后出现了各种解决方案,包括 AMD、CMD、CommonJS 等,而后 ECMA 组织在 JavaScript 语言标准层面,增加了模块功能(因为该功能是在 ES2015 版本引入的,所以在下文中将之称为 ES6 module)。今天我们就来聊聊,为什么会出现这些不同的模块规范,它们在所处的历史节点解决了哪些问题?原创 2025-01-22 23:13:18 · 1011 阅读 · 0 评论 -
javaScript 的语法糖全解
本文介绍了 JavaScript 中常用的 40 种语法糖,涵盖变量声明、对象操作、函数简写和现代语法特性等多个方面。掌握这些语法糖,可以使代码更简洁、更易读,并提升开发效率。我们鼓励大家在实际项目中尝试这些技巧,感受它们带来的便利。现在,请思考一下:你在日常开发中还遇到过哪些让你惊艳的语法糖?欢迎在评论区分享你的经验和见解,让我们一起进步!原创 2025-01-22 22:48:41 · 1376 阅读 · 0 评论 -
一文看透Vue3 与 React 全方面对比
1、Vue上手更简单,特别是从dom和jquery时代过来的程序员,或者习惯模板语言的后端开发,更容易接受Vue。2、Vue从设计上讲,跟趋向于简化使用,就是说Vue从骨子里面就是想用起来简单,但React更多的是为大型工程考虑。3、React上手稍微难一点,除了Vue那些基础,你还得学习,纯函数组件,函数式编程,JSX,css-in-js,高阶组件,Redux等。4、在组件化上,React更纯粹,也可以说更强大一些,而Vue不是完全组件化,应对一些复杂组件,可能会有些麻烦。原创 2023-05-30 09:03:20 · 48664 阅读 · 0 评论 -
一文掌握 vue3.2 setup 语法糖
在 Vue3.0 中变量必须 return 出来,template中才能使用;而在 Vue3.2 中只需要在 script 标签上加上 setup 属性,无需 return,template 便可直接使用,非常的香啊!setup 语法糖中可直接使用 await,不需要写 async , setup 会自动变成 async setup。提示:以下是本篇文章正文内容,下面案例可供参考。...原创 2022-08-07 09:00:00 · 27868 阅读 · 0 评论 -
一文解析 Pinia 和 Vuex,带你全面理解这两个 Vue 状态管理模式
和Vuex一样都是是vue的全局状态管理器。其实Pinia就是Vuex5,只不过为了尊重原作者的贡献就沿用了这个看起来很甜的名字Pinia。本文将通过Vue3的形式对两者的不同实现方式进行对比,让你在以后工作中无论使用到Pinia还是Vuex的时候都能够游刃有余。既然我们要对比两者的实现方式,那么我们肯定要先在我们的Vue3项目中引入这两个状态管理器(实际项目中千万不要即用Vuex又用Pinia,不然你会被同事请去喝茶的。下面就让我们看下它们的使用方式吧。......原创 2022-07-30 03:15:00 · 18655 阅读 · 0 评论 -
vite Vue3.2 vscode配置@自定义路径别名, 并生成别名代码提示
1、安装PathIntellisense插件;原创 2022-07-24 05:30:00 · 19097 阅读 · 0 评论 -
vue3+vite assets动态引入图片的几种方式,解决打包后图片路径错误不显示的问题
vite官方默认的配置,如果资源文件在assets文件夹打包后会把图片名加上hash值,但是直接通过src="imgSrc"方式引入并不会在打包的时候解析,导致开发环境可以正常引入,打包后却不能显示的问题我们看到实际上我们不希望资源文件被wbpack编译,这点跟webpack是一致的我们的目标静态文件在。......原创 2022-07-21 08:46:21 · 78740 阅读 · 14 评论 -
保姆级教程——带你精通Node.js 模块化
模块化:是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块。把代码进行模块化拆分的好处● 提高了代码的复用性● 提高了代码的可维护性● 可以实现按需加载模块化规范:就是对代码进行模块化的拆分与组合时,需要遵守的那些规则。例如使用什么样的语法格式来引用模块,在模块中使用什么样的语法格式向外暴露成员模块化规范的好处:大家都遵守同样的模块化规范写代码,降低了原创 2022-07-14 08:30:00 · 20633 阅读 · 0 评论 -
Vue 对不同构建版本的解释。什么是编译器,什么是运行时库?
在 NPM 包的 目录你将会找到很多不同的 Vue.js 构建版本。这里列出了它们之间的差别:如果你需要在客户端编译模板 (比如传入一个字符串给 选项,或挂载到一个元素上并以其 DOM 内部的 HTML 作为模板),就将需要加上编译器,即完整版:当使用 或 的时候, 文件内部的模板会在构建时预编译成 JavaScript。你在最终打好的包里实际上是不需要编译器的,所以只用运行时版本即可。因为运行时版本相比完整版体积要小大约 30%,所以应该尽可能使用这个版本。如果你仍然希望使用完整版,则需要在打包原创 2022-07-14 06:30:00 · 21212 阅读 · 0 评论 -
面试官问:Vue3 对比 Vue2 有哪些变化?
前言希望本篇文章能帮你加深对 Vue 的理解,能信誓旦旦地说自己熟练Vue2/3。内容混杂 + + ,建议收藏,慢慢看。整体来看,变化不大,只是名字大部分需要 + ,功能上类似。使用上 Vue3 组合式 API 需要先引入;Vue2 选项 API 则可直接调用,如下所示。常用生命周期表格如下所示。Tips: 是围绕和生命周期钩子运行的,所以不需要显式地去定义。Vue3 支持了多根节点组件,也就是。Vue2中,编写页面的时候,我们需要去将组件包裹在中,否则报错警告。Vue3,我们可以组件包含多个根节点,原创 2022-07-13 22:30:00 · 20430 阅读 · 0 评论 -
Vue3.2 中的 setup 语法糖,保证你看的明明白白
根据原文内容的更新的内容主要有以下 5 块:起初 Vue3.0 暴露变量必须 return 出来,template中才能使用;这样会导致在页面上变量会出现很多次。很不友好,vue3.2只需在script标签中添加setup。可以帮助我们解决这个问题。分析引入 setup 后组件的变化在 script setup 中,引入的组件可以直接使用无需再通过components进行注册,[是不是真的很香啊!]并且无法指定当前组件的名字,它会自动以文件名为主,也就是不用再写name属性了。当我们的页面上需要转载 2022-07-14 19:40:56 · 23002 阅读 · 0 评论 -
哪些快速提供开发效率的vite插件推荐
vue3 等插件 hooks 自动引入支持等自动引入效果安装vite.config.ts2. unplugin-vue-components组件自动按需导入。安装:vite.config.ts原先引用组件的时候需要在目标文件里面 import 相关组件,现在就可以直接使用无需在目标文件 import 了,注意大小写,组件都是大写开始的。当你使用 unplugin-vue-components 来引入 ui 库的时候,message, notification,toast 等引入样式不生效。安装原创 2022-07-16 07:45:00 · 21578 阅读 · 0 评论 -
vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境
一个功能类优先的 CSS 框架,用于快速构建定制的用户界面。这是来自 TailwindCss 官方定义。 中文网站Tailwindcss 基于原子化理念,将样式重复性代码降到最小,原本开发最大限度基于类名的声明块不重复,现在Tailwindcss基于单独一句声明不重复。github starts 数量达到 。成绩还是不错,我们可能会想起迅哥儿说过的一句话,世界上本没有路,走的人多了也便成了路。在一组受约束的原始功能类的基础上构建复杂的组件。开发体验:不用一直想着如何取类名少写了很多样式需要额外心智原创 2022-07-15 08:00:00 · 26273 阅读 · 0 评论 -
六千字详解 vue3 响应式是如何实现的?
本文使用 ref 对 vue 的响应性进行解读,仅仅是响应性原理解析,不涉及 vue 组件等概念。vue 的响应性的实现,在 @vue/reactivity 包下,对应的源码目录为 packages/reactivity。如何调试 vue 源码,可查看该文章ref 比 reactive 的实现简单,且不需要用到 es6 的 Proxy,仅仅需要使用到对象的 getter 和 setter 函数因此,讲述响应性原理,我们用简单的 ref ,尽量减少大家的理解成本这个术语在程序设计中经常被提及,但这是什么意思呢转载 2022-07-12 18:19:00 · 21068 阅读 · 1 评论 -
还不会 Vue3 ?一篇笔记带你快速入门
面临的问题:随着功能的增长,复杂组件的代码变得难以维护, 就随之而来, 使用的越来越多,就是 写的所以能够更好的支持 在这里介绍就这么简单 的绝大多数的特性 在 都能使用,毕竟 是渐进式的响应式原理进行使用 实现, 可以传参了等等新特性打包大小减少41%初次渲染快55%, 更新渲染快133%内存减少54%…使用Proxy代替defineProperty实现响应式重写虚拟DOM的实现和Tree-Shaking…Composition API(组合API)新的内置组件其他改变官方文档:https://c原创 2022-07-13 08:15:00 · 20449 阅读 · 0 评论 -
Vue项目之配置 Vite + VSCode 使用EditorConfig, Eslint和Prettier实现代码规范
每个人的代码风格不同,比如有的人代码缩进喜欢用Tab,有的人喜欢用Space;有的人代码语句后会加上分号,有的人则不加。并且不同的人使用的开发工具也不同,有的人喜欢使用WebStorm,有的人喜欢用VSCode。如果是一个人独立开发,这些当然都没啥问题,自己想怎么写就怎么写。代码规范化之后可能也没法立即看到带来的好处。并且相反,可能在某些人看来反而是一种束缚。但是如果是团队协同开发,代码规范化所带来的好处就很明显。比如,统一团队成员的代码风格,方便后期维护,避免扰乱Git Diff等等。针对以上这些问题,本原创 2022-07-15 07:30:00 · 23370 阅读 · 0 评论