自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 monaco-editor 自定义高亮法则 长代码行导致浏览器崩溃问题的修复

很久没有写技术文章了,最近工作中遇到一个比较棘手的问题,我们平台于两年前集成了monaco-editor代码编辑器,替代了之前的老方案code-mirror,monaco-editor可以将其理解成visual studio code的网页版本,因此我们在平台编辑代码拥有了和visual studio code一样的使用体验,这也是我们更新替代方案带来的最大的优势。

2025-02-20 15:01:31 161

原创 Vuex store 模块嵌套方法

vuex@

2024-07-12 16:45:27 160

原创 虚拟机内安装vue-dev-tools

Citrix内安装vue-dev-tools

2024-07-10 15:36:51 328

原创 Vue3项目打包优化

Vue3项目打包优化

2024-07-05 11:36:09 1012 1

原创 前端FCP指标优化

前端FCP指标优化

2024-07-02 17:35:54 240

原创 chunk-vendors.js 优化

本文介绍先拆分后压缩的方式优化 `chunk-vendors.js`,减少 `FCP` 首屏加载时常

2024-07-02 13:38:45 1803

原创 Vue2项目生产环境的打包优化

Vue项目生产环境的打包优化

2024-06-27 15:34:59 1185

原创 AntD Vue 组件库 icons 按需导入

Anti-design-vue 组件库icons按需导入

2024-06-27 10:43:25 787

原创 Vue编译报错 “Failed to resolve import “@/router“ from “src\main.js“. Does the file exist ? “ 问题修复

Vite构建工具解析别名resolve.alias配置

2024-06-26 14:54:57 5963 1

原创 Vite构建前端项目,在生产环境隐藏console和debugger

本文主要探讨在前端项目构建过程中,在生产环境隐藏console和debugger,需要在vite配置文件修改的内容

2024-06-26 10:54:21 968 1

原创 使用Tailwindcss之后,vxe-table表头排序箭头高亮消失的问题解决

使用Tailwindcss之后,vxe-table表头排序箭头高亮消失的问题解决

2024-06-25 14:42:55 716

原创 计划写的文章

计划写的文章

2024-06-21 14:43:46 118

原创 JSON.parse 解析NaN, Infinity, -Infinity失败

JSON.parse 解析NaN, Infinity, -Infinity失败

2024-06-21 10:39:51 552

原创 Tailwindcss 扩展默认配置来自定义颜色

Tailwindcss 扩展默认配置来自定义颜色

2024-06-20 15:15:13 1317

原创 Tailwindcss 提取组件

Tailwindcss 提取组件

2024-06-20 10:42:04 986

原创 Tailwindcss Hover, Focus, & Other States (悬停、聚焦和其他状态) Limitations

# Tailwindcss Hover, Focus, & Other States (悬停、聚焦和其他状态) Limitations

2024-06-18 17:17:03 965

原创 TailwindCss Vue3 Vite4 安装配置

TailwindCss Vue3 Vite4 安装配置

2024-06-18 16:01:08 505

原创 Codepen Three.js环境依赖配置

Codepen Three.js环境依赖配置

2024-06-18 11:52:33 296

原创 Canvas倒计时

用Canvas绘制一个倒计时组件,显示距离新年还有多长时间,精确到秒,该倒计时需要实时更新。

2024-06-17 14:02:51 424

原创 Canvas绘制老友记时钟

Canvas绘制老友记时钟

2024-06-15 19:10:33 304 1

原创 用Canvas绘制2D平面近大远小的马路斑马线

用Canvas绘制2D平面近大远小的马路斑马线

2024-06-15 14:06:32 490

原创 绘制Canvas坐标系

Canvas绘图辅助坐标系实现Javascript

2024-06-14 15:00:11 643

原创 Highcharts 股票图看板实时更新时内存占用大问题

第二个布尔值是新增点之后是否重绘图表,第三个布尔值是新增点之后,是否删除之前的点,也就是说,是否要滚动显示一定量的点。

2024-05-23 11:47:39 423

原创 Antd Vue项目引入TailwindCss之后出现svg icon下移,布局中的问题解决方案

Antd Vue项目引入TailwindCss之后出现svg icon下移,不能对齐显示的解决方案

2024-05-22 17:27:10 551

原创 Vue2项目安装tailwindcss

这篇文章主要介绍了vue2安装tailwindcss,本文分步骤结合实例代码给大家介绍的非常详细

2024-05-20 14:50:12 641 1

原创 如何将优快云博客的内容导出为pdf,同时隐藏导航栏,侧边栏及广告

2. Ctrl+P组合快捷键打开打印弹窗,选择另存为PDF。

2024-05-15 18:48:27 353

原创 Vue received a Component that was made a reactive object. This can lead to unnecessary performance

但是,在某些情况下,将Vue组件对象转换为响应式对象是不必要的,因为组件本身是Vue的核心概念,已经具有响应式的功能,因此,如果你将一个Vue组件对象转换为响应式对象,将会出现重复观察相同的对象属性的情况,导致不必要的性能开销。将一个Vue组件对象转换为响应式对象时,可能会导致不必要的性能开销。为了避免这种情况,Vue建议使用markRaw方法将组件对象标记为非响应式对象,或者使用shallowRef代替ref来创建一个浅响应式对象。终端提示警告warning message。

2024-01-05 16:10:26 7157

原创 Vue3项目打包报错process is not defined

Vue3项目打包报错process is not defined

2024-01-03 10:35:11 5571

原创 Vite启动后提示Network: use `--host` to expose

Vite启动后提示Network: use `--host` to expose

2024-01-02 20:10:16 1165

原创 JavaScript 获取字符串的字节长度

JavaScript 编码中 字母和数字占据一个字节,但是有些其他符号占据2,3,4个字节的也有。因此,想要获取字符串的字节长度,就不能单纯的使用String.length。

2023-12-29 15:35:02 721

原创 Highcharts stock图 线型图 区分股票日盘,夜盘

Highcharts 股票图 日夜盘分区

2023-12-20 15:42:45 158

原创 配色网站推荐

Material Palette:Flat UI Colors: Coolors: Brand Colors: 中国风配色: uiGradients:

2023-12-20 15:16:46 88

原创 localforage Uncaught SyntaxError: Unexpected token <

localforage安装在vue项目中引入需要将node_modules/localforage/dist/localforage.js文件复制粘贴到项目根目录下的/public文件夹中,然后在App.vue文件中引入需要将文件拷贝至/public目录,否则会一直报错,

2023-08-23 13:40:41 142

原创 monaco-editor 如何禁用键盘快捷键 Keyboard Shortcuts

monaco-editor 如何禁用键盘快捷键 Keyboard Shortcuts

2023-08-09 14:09:56 828

原创 如何动态生成antd vue的menu组件

需要根据动态生成垂直菜单组件,数据来源的一级菜单可能包含二级子菜单,也可能不包含二级子菜单。难度在于是否包含二级子菜单决定着生成<a-menu-item>组件还是<a-sub-menu>组件,因此给开发带来难度。且vue的模板预览中v-if, v-else等条件判断不能与v-for循环出现在同级标签上。善用template标签,将v-for循环放在template标签,再将v-if, v-else语句判断是否包含子菜单,决定生成<a-menu-item>还是<a-sub-menu>template模板。

2023-05-25 11:11:51 1094

原创 前端如何预览pdf文件流

通过查找资料,可以找到如下几种方案,其中最为成熟的方案是vue-pdf1. iframe 既可以用来浏览本地static下的文档,也可以预览后端返回的文件流文档2. vue-pdf 较为完善的vue预览pdf的方案3. vueshowpdf 网络上找到的一个他人封装的pdf组件优点vue-pdf总结下来,简单在页面嵌套PDF样式没有定制化vueshowpdf权限控制,样式定制需求高vue-pdf。

2023-05-23 14:36:24 9442 3

原创 前端自定义滚动条样式的实现

本篇介绍如何为自己的网页定制化自己的滚动条。

2023-05-10 16:43:11 1075

原创 iconfont 使用总结

当项目足够复杂时,本地管理icons资源的劣势变得愈加明显,首先是占用项目空间,其次以组件形式引入单个svg文件挺麻烦,其次使用iconfont的icon还需要创建一个文件,将svg内容复制粘贴到本地。找到满意的图表,鼠标聚标可以看到图标上出现购物车按钮,点击此按钮可以选择将该图表添加到购物车。添加到购物车成功后,会看到顶部栏的购物车上面出现红色的数字1,点击顶部栏的购物车。添加到项目之后,进入到项目页面,选择font class引入方式,点击下载至本地。通过class使用图标,如:icon-daima;

2023-05-10 14:14:23 671

原创 vue2使用butterfly绘制有向无环图经验总结

节点的位置可以交给canvas.layout方法去计算,只需要定义layout的类型和节点之间的横向间距和行间纵向间距。canvas config 如下。render data的结构。

2023-05-09 14:58:25 3293

原创 水平布局的两个div,左侧div宽度不固定,右侧div占满剩余空间

【代码】水平布局的两个div,左侧div宽度不固定,右侧div占满剩余空间。

2023-05-06 16:00:08 302

空空如也

空空如也

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

TA关注的人

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