自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 为什么需要 Node.js 的 URL 处理工具?

步骤工具输入输出1. 获取当前文件URL2. 解析相对路径new URL()./src+ 基础URL3. 转换URL为路径/.../src这样做的目的是在 ES 模块环境下,安全可靠地获取文件系统路径,特别是在配置路径别名这种需要精确路径的场景下。

2025-03-31 09:15:17 400

原创 tsconfig.json和tsconfig.node.json和tsconfig.app.json有什么区别

在 TypeScript 项目中,常见的配置文件有和,它们各自有不同的用途和配置范围。

2025-03-27 10:46:29 323

原创 Module ‘“/src/components/xxx.vue“‘ has no default export.Vetur(1192)自己写的组件在使用时编辑器出现标红

Module '"/src/components/xxx.vue"' has no default export.Vetur(1192)自己写的组件在使用时编辑器出现标红

2025-01-10 15:38:12 611

原创 在vscode中如何实现每次保持代码的时候自动执行Prettier来格式化代码

通过以上步骤,每次你保存代码时,VSCode 就会自动使用 Prettier 来格式化你的代码。这样可以确保你的代码始终保持一致的格式,提高代码的可读性和维护性。如果你的项目使用 ESLint,可能会出现与 Prettier 的格式化规则冲突的情况。首先,确保你已经在 VSCode 中安装了 Prettier 扩展。这些设置会启用保存时格式化,并将 Prettier 设置为默认格式化工具。如果你想为特定项目配置不同的格式化规则,可以在项目根目录创建一个。文件,并在其中定义你的格式化规则。

2025-01-10 14:44:53 858

原创 prettier使用教程

使用 Prettier 可以帮助你的团队保持一致的代码风格,减少因代码格式而产生的不必要的讨论和冲突。它特别适合在大型项目或团队中使用,可以显著提高代码的可读性和维护性。Prettier 是一个流行的代码格式化工具,它可以自动格式化你的代码,使其符合一致的样式。你可以配置在保存文件时自动运行 Prettier。这样,每次提交代码时,Prettier 都会自动运行并格式化修改的文件。然后你可以运行 `npm run format` 来格式化代码。这些是一些常见的配置选项,你可以根据你的喜好进行调整。

2025-01-09 16:48:32 625

原创 eslint.config.js和.eslintrc.js有什么区别

eslint.config.js和.eslintrc.js有什么区别

2025-01-09 14:17:27 966

原创 用vue3封装丶高仿element-plus里面的日期联级选择器,日期选择器

最后注意安装dayjs和@heroicons/vue这两个工具库。

2024-11-07 16:14:35 473 1

原创 使用puppeteer+node实现本地服务器加自动化脚本

写了一个RPA的路由中间件,当用户请求/tianji的路由时,先执行中间件,等中间件执行完再返回数据。细心的人发现了缺少了对应的RPA操作.然后新建一个puppeteer.js文件,注意配置自己的浏览器地址,这里只是做了一些简单的自动化脚本,需要复杂的我后续会出教程。1.导入express框架和puppeteer。然后搭建一个最基本的服务器架构。

2024-08-19 15:49:05 234

原创 flex弹性盒实现从左到右对齐痛点

能实现较为美观的效果,可是如果我调动屏幕大小时,或者说是数量不确定时。则会出现以下效果,不能从左到右开始排,无论是space-between;还是sapce-around;如果你的屏幕是固定的列数,你可以通过计算margin的值来进行。右边留出来了很多空白,很难看,这时当我们用到。当我们使用flex弹性盒布局时。

2024-08-09 17:24:46 240

原创 vue3项目引入maptalks+百度地图做图层(无需百度地图的key)

在vue3中使用maptalks+百度地图

2024-08-02 17:06:05 482 1

原创 Puppeteer 打开浏览器出现 about:blank,无法打开指定网址解决方案

用于测试的 Chrome 126.0.6478.182 - Puppeteer v22.13.1。用于测试的 Chrome 126.0.6478.126 - Puppeteer v22.12.1。用于测试的 Chrome 125.0.6422.141 - Puppeteer v22.10.1。用于测试的 Chrome 122.0.6261.128 - Puppeteer v22.5.0。用于测试的 Chrome 122.0.6261.111 - Puppeteer v22.4.1。

2024-08-02 17:00:01 3307

原创 包管理工具

管理包的应用软件,可以对包进行下载安装,更新,删除,上传等操作 借助保管路工具,可以快速开发项目,提升开发效率。生产环境是项目代码正式运行的环境,一般指的是正式的服务器电脑,生产环境的项目一般每个客户都可以访问。包管理工具是一个通用的概念,很多编程余灿都有包管理工具,所以掌握好包管理工具十分重要。开发环境是程序员专门用来写代码的环境,开发环境的项目一般只能程序员自己访问。包英文单词是package,代表了一组特定功能的源码集合。开发依赖,到生产环境的适合不需要的代码包。1.3常用的包管理工具。

2023-07-16 21:52:20 185

原创 搭建静态服务器以及module

静态资源服务静态资源是指内容长时间不发生改变的资源,列如图片,视频,css文件,js文件动态资源是指内容经常更新的资源,列如百度首页,网易首页,京东搜索列表页面等网站根目录或静态资源目录http服务在那个文件夹中寻找静态资源目录,那个就是,也称之为__dirname:是sever,js所在目录三种绝对路径/web相对路径js/app.js。

2023-07-16 13:21:30 135

原创 创建http服务器以及url模块的使用

1.导入http模块2.创建服务对象})3.监听端口,启动服务console.log(‘服务已经启动’)})注意:1.解决中文乱码问题2.端口被占用可以使用资源监控器找到占用端口的程序,然后使用任务管理器关闭对应的程序3.http协议默认端口是80,https协议默认端口是443提取HTTP报文request.url:只包含路径和查询字符串request.method:获取请求方式、

2023-07-15 11:36:17 271

原创 node.js

(菜鸟教程)如果我们使用 PHP 来编写后端的代码时,需要 Apache 或者 Nginx 的 HTTP 服务器,并配上 mod_php5 模块和 php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求就不需要 PHP 来处理。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。事实上,我们的 Web 应用以及对应的 Web 服务器基本上是一样的。

2023-07-14 14:14:00 107

原创 响应式布局

指网页能自动识别屏幕宽度,并做出相应调整的网页设计,相应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验。

2023-07-13 11:04:39 52

原创 flex盒弹性布局

flez布局,也被称之为弹性盒布局,是css3里面新增的一种布局方式,通过使用flex布局,我们可以让布局更加便携高效。

2023-07-12 22:41:07 484

原创 css之2d缩放和旋转

scale(参数1,参数2);沿着水平放大缩小x倍,沿着垂直方向放大缩小y倍。对元素进行旋转,取值使用度数(deg),正值为顺时针,负值为逆时针。旋转基本语法:transform:routate()scaleX(参数):沿着垂直方向放大缩小y倍。rotate(参数):围绕元素的正中心进行旋转。scale(参数):沿着x轴y轴放大缩小n倍。scaleX(参数):沿着水平放大缩小x倍。rotateX(参数):围绕x轴进行旋转。rotateY(参数):围绕y轴进行旋转。对元素进行水平或垂直方向的缩放。

2023-07-12 13:35:10 177

原创 css3动画

可以通过每一帧来精选动画效果的展示,并且可以完美调用每一帧,常用来实现复杂的动画效果,可以在许多网页中取代动画图片,flash动画以及JavaScript。

2023-07-12 13:34:19 53

原创 css3 2D位移transfrom

translate(参数1,参数2):水平方向平移和垂直方向位移。基本语法:transform:translate()translate(参数):只能实现水平方向的移动。translateX(参数):水平方向位移。translateY(参数):垂直方向位移。将元素再水平或垂直方向上移动指定距离。

2023-07-12 11:15:22 82

原创 css过渡

是我们可以再不使用flash动画或js的情况下,让元素从一种样式变换成为另一种样式时为元素添加的效果,需要使用属性transiton。1、transition-property:定义转换动画css属性名称,宽度,高度,背景颜色,内外边距都可以。如果想要所有属性都使用过度,写一个all就可以了2.transition-duration: 过渡的持续时间,从设置旧样式到换新样式的时间 -过渡的属性**过度时间过渡的速度曲线、ease:慢快慢,linear:匀速。

2023-07-12 10:15:23 283 1

原创 ts与组合式api

类作用域 − 这个变量也可以称为 字段。类变量声明在一个类里头,但在类的方法外面。该变量可以通过类的对象来访问。类变量也可以是静态的,静态的变量可以通过类名直接访问。局部作用域 − 局部变量,局部变量只能在声明它的一个代码块(如:方法)中使用。类型断言可以用来手动指定一个值的类型,即允许变量从一种类型更改为另一种类型。全局作用域 − 全局变量定义在程序结构的外部,它可以在你代码的任何位置使用。程序中变量的可用性由变量作用域决定。变量作用域指定了变量定义的位置。ref操作原生dom。语法格式:<类型>值。

2023-07-11 15:06:52 169 1

原创 TypeScript基础语法

【代码】TypeScript基础语法。

2023-07-10 17:43:12 103 1

原创 (axios拦截器)跳转页面时,加载框的显示与消失

在一个文件中创建axios路由拦截。然后从vant中导入需要的效果显示。

2023-07-10 15:47:37 178 1

原创 vant的使用

通过本章节你可以了解到 Vant 的安装方法和基本使用姿势。npm i vant。

2023-07-10 14:55:19 1632 1

原创 在pinia中使用异步以及getter的使用

【代码】在pinia中使用异步以及getter的使用。

2023-06-19 11:29:54 1518

原创 pinia

再mian.js中,导入和注册。

2023-06-18 19:51:09 58

原创 vuex持久化插件

【代码】vuex持久化插件。

2023-06-17 21:08:57 87

原创 vca中的vuex

vca中不支持map辅助函数。

2023-06-17 16:16:53 116

原创 vuex辅助函数

mapstate的写法。

2023-06-17 15:26:57 42

原创 用于缓存的action和getter计算属性

再store文件中写action//同步+异步。再cinemas.vue页面中。下一步提交mutation。store中的计算属性`

2023-06-16 20:05:51 45 1

原创 编程式导航

两种写法第一种:字符串路径带有路径的对象命名的路由,并加上参数,让路由简历url第四种:带查询参数,结果是/register?补充知识点:动态路由再detail页面中接收路由地址上传过来的id。

2023-06-13 20:55:14 362 1

原创 路由的嵌套

【代码】路由的嵌套。

2023-06-13 16:24:14 38 1

原创 声明式导航

三:定制router_link为我们指定的节点。作用,根据当前的路径插入对应路径的组件。自带选中时的class。(此本质上是a链接)

2023-06-13 15:55:31 43 1

原创 vue-router

和路径模块化开发:在router文件夹下将来模块一进行调用之后,立即按照数组的配置,相当于将我们的路由对象创建完后,并且在main,js中进行注册使用,只要路径匹配到那个,就会进行那个组件的加载.所以要在 1. main,js中进行router文件的导入2.注册路由插件 app.use(router)

2023-06-13 11:39:09 45 1

原创 setup语法糖的改变

script setup>是在单文件组件中使用组合式API的编译时语法糖。父组件,通过root 访问得到的是根父组件。通过在子组件标签定义 ref 属性,在父组件中可以使用$refs 访问子组件实例。root,和$parent都能访问父组件的属性和方法,区别在于如果存在多级子组件,通过parent 访问得到的是它最近一级的。更好的运行时性能(其模板会被编译成同一作用域内的渲染函数,避免了渲染上下文代理对象)更好的ide类型推导性能(减少了语言服务器从代码中抽取类型的工作)更少的样式模板,更简洁的代码。

2023-06-12 19:43:27 83 1

原创 VCA中的生命周期

beforedestroy 升级后 onbeforeunmounted。beforemounted 升级后 onbeforemount。beforeupdata升级后 onbeforeupdata。destroyed升级后 onunmounted`| 原方法 |升级后 ||beforeCreate|升级后 setup|| created 升级后 setup |mounted升级后 onmounted。updated 升级后 onupdated。

2023-06-12 17:50:46 79 1

原创 VCA中provide&inject

在复杂非父子跨级通信中要进行通信,取代了当年复杂的中间人模式,和订阅发布模式。

2023-06-12 17:00:07 79 1

原创 事件委托机制

再点击按钮时不会触发删除按钮事件,因为给按钮绑定事件的事情早已做完。我们得重新给按钮绑定事件。如果利用事件委托机制 ,则不需要再给按钮绑定事件,代码如下。但是如果我们在后续向页面添加按钮时。

2023-03-22 14:35:13 54

原创 用JavaScript操作元素样式

用JavaScript对标签的行内样式进行操作

2023-03-12 21:47:02 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除