zl程序教程

Vue3开发踩坑

  • vite+vue3+ts开发组件库,发布npm

    vite+vue3+ts开发组件库,发布npm

    版本vite 3.0.7 vue 3.2.27所需依赖@types/node 使用resolve解析项目路径 vite-plugin-dts 1.4.1 自动生成ts声明文件步骤1. 修改package.json修改配置模块入口指向构建输出的js文件"main": "./dist/my-lib.umd.cjs", "module":

    日期 2023-06-12 10:48:40     
  • Vue3开发最佳实践和实用技巧(上)

    Vue3开发最佳实践和实用技巧(上)

    watch监听侦听 ref 和 reactiveconst state = reactive({ count: 0 }); // 侦听reactive里面属性需要包裹在箭头函数对其返回 watch( () => state.count, (count, prevCount) => { /* ... */ } ); // watch直接接受 re

    日期 2023-06-12 10:48:40     
  • Electron+Vue3.2+TypeScript+Vite开发桌面端

    Electron+Vue3.2+TypeScript+Vite开发桌面端

    Electron可以让程序员重用Web的代码,使用HTML、CSS、JavaScript来构建桌面应用,并在不同平台上使用。Electron官网上说:“比你想象的更简单”————“如果你可以建一个网站,你就可以建一个桌面应用程序。Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可

    日期 2023-06-12 10:48:40     
  • Vue3开发实战02-vue项目添加状态管理Vuex,路由router,以及http请求a

    Vue3开发实战02-vue项目添加状态管理Vuex,路由router,以及http请求a

    1、添加vuex:安装依赖,打开终端,执行命令:yarn add vuex不能使用install在这里插入图片描述编码新建utils目录下store.js文件/**存储*/ import { createStore } from "vuex" const state = { user: { userName: "",

    日期 2023-06-12 10:48:40     
  • 尤玉溪回答:vue3是否汇聚所有前端开发人员的智慧都删不掉ref()函数?为什么svelte可以?

    尤玉溪回答:vue3是否汇聚所有前端开发人员的智慧都删不掉ref()函数?为什么svelte可以?

    先上结论,当然是可以的: https://github.com/vuejs/vue-next/tree/master/packages/ref-transformReact hooks 通过重复调用模拟 algebraic effects ,但只是在获取值的时候不需要 value,改动的时候需要调用函数,而且带来很多其他限制和代价(比如必须要给 useEffect 传递正确的依赖数组,不然回调里的

    日期 2023-06-12 10:48:40     
  • 用Vue3开发,这几个工具你得知道。摸鱼不能耽误

    用Vue3开发,这几个工具你得知道。摸鱼不能耽误

    "成功的路上,有许多事先无法预料的挫折一个接一个地出现,最后的成功是用坚毅的精神、敏锐的眼光,从挫折中汲取营养,从失败中汲取教训,以此这动力,而奋勇前进"--出自《稻盛和夫给年轻人的忠告》 01前言随着Vue3的越来越成熟,也出现了很多好用的工具和类库,下面我们介绍几款非常好用的工具或者类库。可以在工作中极大的提高开发效率。多点时间摸鱼02vueuse vueuse我之前的文章

    日期 2023-06-12 10:48:40     
  • 写给后端开发的『vue3』前端开发扫盲

    写给后端开发的『vue3』前端开发扫盲

    Node是什么?node.js是一个js运行时环境,基于chrome V8引擎,有了它就可以直接运行js了,在这之前js只能跑在浏览器里。就像jvm跑java程序。NVM是什么?nvm是一个node版本管理工具,见名知意,node version manage。有了它可以对node的各个版本进行下载,切换,删除。都安装过多个版本的jdk吧。NPM是什么? 随node.js一起安装的包管理器,有了它

    日期 2023-06-12 10:48:40     
  • 第123期:用vue3结合hooks开发一个可以注册的二次确认弹框

    第123期:用vue3结合hooks开发一个可以注册的二次确认弹框

    封面图image.png中午在公司楼顶平台上晒太阳,不知不觉睡着了背景上次开发了一个类似popConfirm的二次确认弹框,如下面两个图:图一image.png图二image.png完成开发后,准备集成到项目中时忽然发现无法集成到公司内部的组件库中,因为公司的组件库表格的操作项按钮是通过传参的方式进行配置,无法直接使用popConfirm包裹操作按钮的方式进行Dom的书写。所以又对二次弹框进行了一

    日期 2023-06-12 10:48:40     
  • 从0到1 Webpack搭建Vue3开发、生产环境

    从0到1 Webpack搭建Vue3开发、生产环境

    起步 创建项目目录 mkdir webpack-vue3-demo复制 初始化 package.json npm init -y复制参考文档 安装 webpack webpack-cli webpack-dev-server webpack-merge npm install webpack webpack-cli webpack-dev-server webpack-merge --sav

    日期 2023-06-12 10:48:40     
  • vite+vue3搭建uniapp开发环境

    vite+vue3搭建uniapp开发环境

    最近想搞个移动端或小程序的 Vue3 项目,所以选择跨端开发平台就显得十分重要。在业内主要有两个跨端开发平台,Taro 与 uniapp,但 uniapp 貌似对 vue3 的支持不是特别友好。所以让我在 Taro 和 uniapp 之间抉择了一段时间,最终还是尝试选择相对熟悉的 uniapp 来进行开发。前排提醒目前 uniapp 对 Vue3 的支持还处于 alpha 版,即开发阶段,大概率是

    日期 2023-06-12 10:48:40     
  • Vue3源码学习:搭建monorepo开发环境(一)

    Vue3源码学习:搭建monorepo开发环境(一)

    初始化 pnpm init mkdir packages 复制配置 monorepo在根目录新建 pnpm-workspace.yaml 文件; 意思是,将 packages 目录下所有的目录都作为单独的包进行管理。packages: - 'packages/*' 复制安装依赖# 源码采用 typescript 编写 pnpm add -D -w typescript #

    日期 2023-06-12 10:48:40     
  • 从0搭建Vue3组件库(四): 如何开发一个组件

    从0搭建Vue3组件库(四): 如何开发一个组件

    本篇文章将介绍如何在组件库中开发一个组件,其中包括 如何本地实时调试组件 如何让组件库支持全局引入 如何在 setup 语法糖下给组件命名 如何开发一个组件 目录结构 在packages目录下新建components和u

    日期 2023-06-12 10:48:40     
  • 掌握Vue3模板语法,助你轻松实现高效Web开发

    掌握Vue3模板语法,助你轻松实现高效Web开发

    Vue3作为前端开发中的一种主流框架,为我们提供了多种灵活的方式来处理模板语法。除了基础的模板语法,Vue3还提供了一些高级的语法,可以让我们更好地处理组件、响应式数据和UI逻辑等。在这篇博客中,我们将介绍Vue3中的一些高级模板语法,并给出一些实用的例子,帮助你更好

    日期 2023-06-12 10:48:40     
  • 01. 5 分钟,Vue3 开发快速上手

    01. 5 分钟,Vue3 开发快速上手

    文章目录 案例 1案例 2案例 3如果今天的分享,也能帮到你,点个赞,再关注一下呗,继续努力! 哎……万万没想到,我

    日期 2023-06-12 10:48:40     
  • Vue3开发踩坑

    Vue3开发踩坑

    期待了很久的vue3,一发布就上手体验了一把,这里记录几个自己碰到的网上不常见的小坑~ 自定义全局参数 定义: // main.js const app =

    日期 2023-06-12 10:48:40     
  • VUE3实用组件开发合集三:进度条组件

    VUE3实用组件开发合集三:进度条组件

      实现各种进度条,正常进度条、圆形进度条、分步进度等各种进度条组件,并添加特定的样式效果。 一、效果预览: 二、下载地址: 源码下载地址 三、实现

    日期 2023-06-12 10:48:40     
  • VUE3实用组件开发合集二:时钟、倒计时组件

    VUE3实用组件开发合集二:时钟、倒计时组件

      实现各种样式的时钟,电子时钟、圆形时钟、倒计时、秒表等各种组件的集成及实现。   农历识别代码参考使用:JS实现带阴历的日历功能详解 一、效果预览: 二、下载地

    日期 2023-06-12 10:48:40     
  • VUE3实用组件开发合集一:数字滚动组件

    VUE3实用组件开发合集一:数字滚动组件

    一、效果预览: 二、下载地址: 源码下载地址 三、实现效果: 数字随机滚动,可配置数字循环滚动,可配置数字自动增长(可用于

    日期 2023-06-12 10:48:40     
  • Vue3之开发者工具的使用

    Vue3之开发者工具的使用

    文章目录 下载使用 下载 使用Edge浏览器打开扩展商店搜索vue-devtools,并点击获取然后点击添加到扩展就可以了 使用 当我们打开一个vue3的网站的时候,

    日期 2023-06-12 10:48:40     
  • Vue3结合TS项目开发实践:Composition API的风格理念、关注点分离、如何组织TS进行项目开发(采用声明文件来管理接口及所需类型/目录结构推荐)

    Vue3结合TS项目开发实践:Composition API的风格理念、关注点分离、如何组织TS进行项目开发(采用声明文件来管理接口及所需类型/目录结构推荐)

    一、composition Api   compositon Api的本质体现在代码里面,也就是一个setup函数,在这个setup函数中,返回的数据,会用到该组件的模板中。return的这个对象,一定程度上,代表了之前vue2中的data属性。   这时候,对于大多数初学者来说,可能存在的疑惑就是,那么我能不能定义options Api的写法,比如data、computed、watch、met

    日期 2023-06-12 10:48:40     
  • 手把手学习Vue3.0:开发工具WebStorm和Vue模板文件介绍

    手把手学习Vue3.0:开发工具WebStorm和Vue模板文件介绍

    背景 “工欲善其事必先利其器“,走进Vue开发之旅,必须依赖一个趁手的IDE。之前用文本编辑器秀代码的时代过去了,推荐大家使用WebStorm。低版本的WebStorm内嵌没有Vue的文件生成模板,需要手动添加。最新版已经自带模板了,直接新建即可。 IDE工具安装 Web

    日期 2023-06-12 10:48:40