自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码提交规范---commitlint

husky配置:Husky 是一个 Git hooks 工具,可以让开发者在 Git 提交、提交、push 等操作前执行预定义的脚本,从而帮助团队规范化提交流程和代码质量。Husky 可以与其他工具(如 lint-staged、linters、测试工具等)结合使用,以确保代码在提交到版本控制系统之前经过检查和验证。commitlint: CommitLint 是一个用于规范化 Git 提交消息格式的工具,它通过对提交消息的格式进行校验,帮助团队保持统一的提交消息规范,有助于提高代码库的可读性和维护性。

2024-03-26 20:23:05 292

原创 webpack配置

安装loader:npm install babel-loader @babel/core --save-dev。安装preset: npm install @babel/preset-env --save-dev。可以将options的value部分写成json格式保存为.babelrc文件中。webpack4写法:(webpack5兼容这个写法)html中的动态生成title或其它内容:(jsp写法)注意:需要引入资源文件并使用,否则不会解析。需要在模板中进行动态写入。

2024-03-05 17:02:07 786

原创 vue使用jsx定义重复弹窗模板

【代码】vue使用jsx定义重复弹窗模板。

2024-02-01 12:47:55 422

原创 函数科里化---js

【代码】函数科里化---js。

2024-01-30 17:06:34 407

原创 自定义vue插件&发布到npm

配置好后:npm run lib,生成lib文件夹,其中有个min.js文件,需要在package.json中配置main发布npm包的入口文件。1.类似构件components,进行插件编写,注意的是插件必须定义name。2.然后在插件文件夹中定义index.js用于统一注册插件。再通过:npm publish发布到npm。配置项目的package.json文件。然后登陆npm: npm login。

2024-01-28 20:51:51 365

原创 自动生成页面的插件--codewhy

2-2、在pinia注册文件中,进行刷新缓存路由的actions调用。2-3、在main.ts中注册,注意pinia注册要早于router注册。2-1、在登陆的store中,建一个actions,用于重新获取路由。效果:会生成两个目录和对应文件、页面vue文件和路由路径的ts文件。codewhy这个插件应用于方案二的实现;2.在vuex登陆模块中进行路由添加。-----来源于王元红老师的课程。背景:实现动态路由,两种实现方案。

2024-01-28 19:01:51 462

原创 树形数据扁平化&数组数据树形化

【代码】树形数据扁平化&数组数据树形化。

2024-01-19 19:47:44 366

原创 react生命周期&hooks

shouldComponentUpdate:组件更新前调用,用于判断是否需要进行组件的重新渲染,默认返回true,可以根据属性或状态的变化进行优化,避免不必要的渲染。componentWillUnmount:组件卸载前调用,在这里可进行一些清理操作,比如取消订阅、清除定时器。componentDidUpdate:组件更新后调用,在这里可以根据属性或状态变更的变化进行相应的处理。componentDidMount:组件挂载后调用,在这里可进行数据初始化、订阅事件操作。

2024-01-18 23:32:12 411

原创 常见css样式自定义

【代码】常见css样式自定义。

2023-07-19 23:25:47 318

原创 npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink

2、在终端执行:get-ExecutionPolicy,显示Restricted(表示状态是禁止的)4、在终端执行:get-ExecutionPolicy,显示RemoteSigned。3、在终端执行:set-ExecutionPolicy RemoteSigned。1、管理员身份打开终端powerShell。

2023-07-03 16:11:45 340

原创 nuxt.js框架记录

总结:布局页面包含页面组件,在布局页面使用内置组件占位,用于路由匹配到的页面组件。1.布局文件(根组件):保存在layouts目录中、所有的页面都是布局文件中的子组件。3.单个文件执行:在某一个组件加载之前会被执行--->直接写在这个文件中即可。3.组件文件(组件):保存在components中、在每个页面中使用的组件。1.全局执行:在加载所有的组件之前都会被自动调用----》配置文件中配置。2.布局文件执行:在某些组件加载之前会被自动执行---->布局文件中指定。

2023-06-28 17:46:59 466

原创 vue3+vite4封装svg组件

需求:保留图标颜色显示,使用iconfont图标出现彩色的图标显示正常、非彩色图标只显示成一条右斜线的现象。2.创建SvgIcon公共组件:目录---@/components/SvgIcon/index.vue。解决方案:彩色图标下载为svg图标,封装svg图标组件。3.注册组件、在icons/index.js中编辑代码。1.下载vite-plugin-svg-icons包。在main.js中编辑代码。

2023-06-08 21:49:27 511

原创 Vanta.js使用记录

【代码】Vanta.js使用记录。

2023-06-05 14:22:03 252

原创 搜索内容筛选,匹配词设置样式

思路:根据搜索框输入内容,设置正则匹配,符合匹配规则的文本,替换为标签嵌套的文本,给标签添加样式;

2023-05-23 09:29:10 64

原创 上拉触底加载更多,原生实现

【代码】上拉触底加载更多,原生实现。

2023-05-23 00:01:34 36

原创 vue项目引入swiper轮播图

下载swiper包:npm install --save。引入swiper的js与css,创建实例--配置项。

2023-05-05 16:01:24 75

原创 electron初次使用

运行:npm run electron:build。生成相应exe及配置文件background.js;

2023-04-07 10:31:29 190

原创 项目上线记录-23、4、7

前端需要做的工作是,将项目生产环境时的接口请求api设置为服务器ip+前端在服务器启动的端口;譬如:服务器ip是:192.168.1.11,前端在服务器启动的ip是:192.168.1.11:8080。前提条件,区分好开发环境与生产环境的对应api,生产环境不在经过proxy 处理跨域,需要后端在服务器中做代理转发,nginx等方式,所以监听前端端口转发到后端即可。那么就需要在:前端生产环境配置文件中配置:(.env.production)背景:项目上线部署,开发环境需要做什么事情。

2023-04-07 09:51:16 59

原创 vue项目大包错误记录-失误

原因:将开发环境的main.js复制到生产环境main-prod.js进行更改,忽略了需要添加。

2023-03-30 09:44:05 415

原创 <hy-trip>项目记录

根据组件根标签是否使只有一个决定能否进行绑定事件和绑定属性,默认绑定的事件和属性是绑定到了$attrs中,添加到根标签上。项目运行在谷歌浏览器时,它获取定位经纬度是通过,获取谷歌服务器的数据来确定的。监听window滚动事件---封装成hooks-----根据传进来的dom,确定滚动类型是窗口内容滚动还是标签内容滚动。使用router.push()等函数时,需要从vue-router中导出useRouter()方法,tabs绑定属性name---使选择状态赋值为name绑定的值。

2022-12-22 19:25:24 180 1

原创 vue3学习笔记(2)

路由导航守卫Pinia简介Pinia和vuex的区别。

2022-12-14 19:21:52 92

原创 RBAC权限设计笔记

概述:基于角色的权限设计,给角色分配权限,之后给用户分配角色,结合动态路由,设置路由表。在路由守卫中进行动态路由项添加。

2022-12-13 18:25:15 74

原创 scss使用

scss使用

2022-12-05 17:20:17 1448

原创 数据仓库-vuex-分模块

vuex

2022-12-05 12:55:52 409

原创 后台管理系统二次开发模板--vue-element-admin&&vue-admin-template

官网地址:https://panjiachen.gitee.io/vue-element-admin-site/zh/在线浏览:https://panjiachen.github.io/vue-element-admin/#/dashboardgit地址:https://gitee.com/mirrors/vue-element-admin.git。

2022-12-05 12:26:50 1243

原创 关于element-ui中,checkbox绑定数组报错

报错:vue.runtime.esm.js?2b0e:1888 TypeError: Cannot read properties of null (reading 'length')绑定的是数组,不能用null代替。

2022-12-03 12:49:58 1132

原创 二级路由画面显示空白

vue2项目,二级路由画面不显示,经检查:1.一级路由忘记加"/";2.二级路由的父路由没有添加

2022-09-17 11:07:11 1891

空空如也

空空如也

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

TA关注的人

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