自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mitt 中文文档 | 使用指南

摘要: Mitt 是一个超轻量(<200字节)的事件发布-订阅库,兼容 IE9+,适用于组件间通信等场景。支持事件监听(on)、触发(emit)和取消(off),提供 TypeScript 类型支持。在 Vue3 中可替代移除的 $on 方法,需注意组件卸载时移除监听以防内存泄漏。核心 API 包括创建实例、通配符监听(*)和全清(all.clear()),适合简单事件通知,复杂状态管理推荐使用 Vuex/Pinia。 关键词:轻量事件总线、Vue3 通信、发布订阅模式、跨组件消息传递、TypeScript

2026-06-30 14:55:52 233

原创 本地项目如何上传到远程仓库?(以Gitee为例,附GitHub说明)

每次想把本地项目推到远程仓库,总是记不住命令?别担心,本文为你准备了一份完整、可直接照着敲的操作指南。考虑到国内访问 GitHub 可能不太稳定,这里先用 Gitee(码云) 演示,最后再说明 GitHub 的差异。

2026-06-05 19:03:22 369

原创 第一篇:为什么学TypeScript?—— 优势、场景与环境搭建

TypeScript是JavaScript的超集,通过静态类型系统增强代码可靠性。核心优势包括:编码时类型检查、智能提示和降低维护成本,特别适合中大型项目和团队协作。与JavaScript不同,TypeScript在编译阶段就能发现类型错误。开发环境搭建可通过全局安装TypeScript手动编译,或使用Vite等工程化工具自动编译。学习路径建议从基础类型开始,逐步掌握接口、泛型等高级特性。TypeScript能有效减少运行时错误,提升开发效率和代码质量,尤其推荐用于复杂应用和通用库开发。

2026-05-25 11:33:15 592

原创 【vue : 无法加载文件 G:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本】问题解决

全局安装vue-cli之后,安装没有任何问题,但是执行vue -V查看版本的时候却提示如图错误:出现这个报错的原因:在电脑上启动 Windows PowerShell 时,执行策略极大可能是 Restricted(默认设置)。Restricted 策略不允许任何脚本运行,防止执行不信任的脚本。PowerShell的4中执行策略:名称说明Restricted禁止运行任何脚本和配置文件(默认)AllSigned可以运行脚本,但要求所有脚本和配置文件由可信发布者签名,包括在本

2022-05-06 09:54:54 1846

原创 ElementUI的select组件多选出现抖动的问题解决方法

摘要:使用Element UI的select多选组件时,发现选项超过两行会导致页面持续抖动。经排查是.el-input__inner高度计算逻辑问题引发的频繁重渲染。通过CSS覆盖方案固定高度并调整相关样式(包括定位、内边距和最小高度等)成功解决问题。文章提供了完整的样式代码,并欢迎读者分享更好的解决方案。该方案适用于Chrome和360浏览器环境。

2021-09-24 15:19:12 6196 8

原创 npm运行项目提示JavaScript heap out of memory(堆栈内存溢出问题)解决方案

1、堆栈内存溢出问题npm ERR! code ELIFECYCLEnpm ERR! errno 134npm ERR! king-tech-front-frame@1.0.0 dev: `vue-cli-service serve`npm ERR! Exit status 134npm ERR!npm ERR! Failed at the king-tech-front-frame@1.0.0 dev script.npm ERR! This is probably not a proble

2021-09-04 13:09:02 10082 3

原创 正则表达式入门(一)

首先,我们先来了解下,什么是正则?它能做什么?正则,就是正则表达式,英文是 Regular Expression,简称 RE。顾名思义,正则其实就是一种描述文本内容组成规律的表示方式简单来说,正则是一个非常强大的文本处理工具,它的应用极其广泛。我们可以利用它来:校验数据的有效性,比如校验用户输入的手机号是否符合规则;从文本中提取想要的内容,比如从网页中抽取数据;还可以用来做文本内容替换,从而得到我们想要的内容等等...

2021-09-03 14:40:57 375

原创 JavaScript 获取两个日期相差的天数(附完整代码)

本文介绍了一个计算两个日期相差天数的JavaScript实现方案。通过将日期字符串转换为时间戳并计算毫秒差值,再转换为天数。核心代码提供了日期格式兼容处理、无效日期容错等功能,支持选择是否包含当天计算。注意事项包括:必须使用yyyy-MM-dd格式、仅计算整天天数差、不包含时分秒等。适用于活动倒计时、账龄统计等场景,对于复杂日期操作建议使用dayjs等专业库。

2021-05-13 12:21:41 17098 2

原创 TortoiseGit设置提交信息模板

TortoiseGit设置提交信息模板TortoiseGit设置提交信息模板TortoiseGit设置提交信息模板使用TortoiseGit提交代码时,公司要求统一格式,每次都要找下模板复制粘贴,真的太麻烦了,设置下提交信息的模板真的不要太方便!!!!!赶紧设置起来,设置步骤如下:(1)打开TortoiseGit中Settings配置(2)点击Edit global.gitconfig配置(3)在打开的文件设置模板路径,如图:[commit] template=G:\\git-temp

2021-03-15 15:38:21 6817

原创 flex布局的理解及几个常用应用例子

flex布局一、什么是flex布局二、基本概念三、flex布局属性预览四、容器属性4.1 flex-direction属性4.2 flex-wrap属性4.3 flex-flow4.4 justify-content属性4.5 align-items属性4.6 align-content属性五、项目属性5.1 order属性5.2 flex-grow属性5.3 flex-shrink属性5.4 f...

2020-04-18 09:36:36 694

原创 win10安装第二个数据库 之 Mysql8.0.17 安装教程

1、去官网下载安装文件https://dev.mysql.com/downloads/mysql/2、解压ZIP文件并放到指定的目录(我放到了e盘根目录下),在解压完成后的文件夹里面创建my.ini文件,为数据库配置文件my.ini文件内容如下:[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#...

2019-10-22 13:22:00 948 1

原创 Vue-ECharts基本使用及Demo

Vue-ECharts基于EChartsv4.1.0+ 开发,依赖Vue.jsv2.2.6+。安装$ npm install echarts vue-echarts使用方法import Vue from 'vue'import ECharts from 'vue-echarts' // 在 webpack 环境下指向 components/ECharts.vue/...

2019-10-22 13:18:30 7063 1

原创 vue-devtools手动安装

步骤1:找到vue-devtools的github项目,并将其clone到本地(https://github.com/vuejs/vue-devtools)git clone https://github.com/vuejs/vue-devtools.git步骤2:安装项目所需要的依赖包npm install步骤3:编译项目文件npm run build步骤4:在vu...

2019-06-05 13:37:08 802

原创 vue cli3 基本使用

1、安装安装前注意:如果你已经全局安装了旧版本的vue-cli(1.x 或 2.x),你需要先通过npm uninstall vue-cli -g node 版本要求8.9以上npm install -g @vue/cli安装之后,可以在命令行中输入vue -V或vue --version来验证是否安装成功2、创建项目vue create 项目名称你会被提示...

2019-06-03 14:08:49 222

原创 同一台电脑管理多个node版本(nvm)

本文介绍了在Windows系统下使用nvm-windows管理多版本Node.js的方法。主要内容包括:1) 安装前需卸载原有Node.js;2) 下载安装nvm-setup.zip并配置环境变量;3) 修改settings.txt设置镜像源;4) 通过nvm install安装指定版本Node.js,用nvm use切换版本;5) 常见问题处理,如路径冲突需重装、管理员权限运行等。文中特别强调了安装路径不要选择默认的C盘目录,并提供了淘宝镜像配置方案以加速下载。通过nvm可有效解决不同项目Node.js版

2019-04-03 14:47:53 4059

原创 vue打包生成的文件的js文件过大的优化

1、组件按需加载现在大多的ui库都是以组件的形式进行处理,所以只需导入需要模块的即可2、去掉生成map文件打包时会生成map文件,而map文件一般都比较大,可以取消生成map文件(1)config/index.js找到productionSourceMap把true改为false3、cdn引入通过外部引入的方式引入这些UI组件库,从而减少打包文件过大的问题(1)inde...

2019-04-02 14:58:12 9241

原创 vue项目在IE浏览器兼容问题解决方案

在使用Vuex时,使用ie浏览器会出现“Vuex requires a Promise polyfill in this browser”的错误提示,这是因为使用了ES6 Promise,而IE浏览器不支持,解决方案如下:① 安装babel-polyfill 执行以下命令,重启服务器:npm install --save babel-polyfill②在main.js引入im...

2018-11-13 14:28:55 3159 2

原创 vue富文本插件vue-quill-editor的使用

注意:对浏览器兼容性要求高的,请勿使用vue-quill-editor,vue-quill-editor在IE10以下会报错,报错的原因是它底层采取的是quill.js,而quill.js采用的是html5的新属性classList1、安装vue-quill-editornpm install vue-quill-editor --save2、在main.js文件引入impo...

2018-11-13 14:24:05 1471

原创 聊聊我用JSON.stringify()踩过的那些坑

本文总结了使用JSON.stringify()时常见的4个坑及解决方案:1) undefined和函数会被忽略,建议用replacer转为null;2) BigInt类型会报错,需转为字符串处理;3) 深拷贝时函数和正则表达式会丢失,推荐使用lodash.cloneDeep;4) 在HTML属性中拼接JSON时,空格会导致解析错误,应确保属性值用引号包裹。文章通过实际案例分析了问题原因,并提供了具体解决方法,帮助开发者避免JSON序列化时的常见陷阱

2018-08-02 11:08:41 9337

原创 gulp自动化构建工具学习笔记

一、gulp的5个核心方法:gulp.task('任务名',function(){});//创建任务 gulp.src('./*.css');//指定想要处理的文件 gulp.dest();//指定最终处理后文件存放的路径 gulp.watch();//自动监事文件的变化,然后执行相应的任务 gulp.run('任务名');//直接执行相应的任务二、gulp的使用:1. gulp...

2018-07-27 17:09:33 247

原创 sublime text 3 在写 css 时自动提示类名的解决方案

sublime无法提示类名真的特别头疼,网上找到了解决方法,但是又还是有些小问题,以下是我根据原作者整理的基础上,进行详细的操作,以及加上我自己的一些修改,目前已经解决了该问题。一、设置All Autocomplete1、打开sublime编辑器,ctrl+shift+p把以下代码复制进去回车Package Control: Add Repository2、然后进入输入,再...

2018-06-04 16:45:14 11760 3

空空如也

空空如也

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

TA关注的人

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