自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 问答 (9)
  • 收藏
  • 关注

原创 《wujie原理解析》

Wujie是一个基于WebComponent容器和iframe沙箱的微前端框架,旨在解决适配成本、样式隔离、运行性能、页面白屏、子应用通信、子应用保活、多应用激活、Vite框架支持、应用共享等问题。

2025-02-13 14:49:34 382

原创 《探索Vite插件开发:开启前端构建工具的扩展之旅》

在前端开发的世界里,Vite正以其极快的冷启动速度、开箱即用的热更新功能等优势迅速崭露头角。而对于想要深入定制Vite项目的开发者来说,掌握插件开发是一项非常有用的技能。

2025-02-12 10:13:54 823

原创 typescript内置工具泛型全解析

TypeScript 的内置泛型工具极大地增强了类型系统的表达能力,使得类型定义更加灵活和精确。掌握这些工具可以帮助开发者编写更健壮、可维护的代码。

2025-02-11 16:50:27 326

原创 ES6~ES11新特性全解析

在JavaScript的世界里,ES6 - ES11带来了许多令人兴奋的新特性,这些特性极大地提升了JavaScript的表达力和开发效率。例如,一个大型项目中可以将不同功能的代码拆分到不同模块,方便维护和复用。掌握这些ES6 - ES11的新特性,无论是初学者还是有经验的开发者,都能编写出更高效、可读性更高的JavaScript代码。:从数组或对象中提取数据并赋值给变量,无论是数组解构还是对象解构,都让代码更简洁。:让异步代码的书写和阅读更接近同步代码,进一步简化了异步编程的复杂度。

2025-02-09 16:35:26 834

原创 Monorepo保姆级教程

Monorepo是一种将多个项目或组件存储在一个统一的代码仓库中的策略,旨在提高代码复用性和团队协作效率。

2025-02-06 20:27:42 654

原创 深入剖析Electron的原理

Electron是一个强大的跨平台桌面应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建各种桌面应用程序。了解Electron的原理对于开发者至关重要,这样在设计应用时能更合理,遇到问题也能更准确地分析和解决。下面将从多个方面深入剖析Electron的原理。

2025-02-02 17:53:08 1247

原创 React 19 新特性探索:提升性能与开发者体验

一方面,减少了重复日志,并添加了更详细的调试信息,对于 SSR 和客户端渲染不匹配的问题,提供了差异化日志,帮助开发者更快地定位问题。Server Components 提供了一种全新的组件渲染模式,允许在服务器上提前渲染组件,这大大减少了客户端的渲染负担,显著提升了页面的加载速度和性能。Ref 的改进:在 React 19 中,函数组件可以直接通过属性访问 ref,无需再依赖forwardRef,这简化了组件的结构,提高了代码的可读性。

2025-01-31 17:58:17 1283

原创 react-native网络调试工具Reactotron保姆级教程

它为开发人员提供了一个易于使用的界面,用于监控应用程序的状态、网络请求和性能指标。它还有强大的插件系统,能让开发人员根据自己的需求扩展和增强它的功能呢。今天,就来给大家分享一个非常强大的工具——Reactotron,它就像是一个贴心的助手,能帮助我们更轻松地追踪问题、优化性能。打开Reactotron应用程序,你可以清晰地看到应用程序发送的API请求以及服务器的响应。:通过它提供的网络监视器,你可以监视每个API请求的性能。可以利用Reactotron的插件系统,根据自己的需求进一步扩展它的功能哦。

2025-01-26 21:06:28 1286

原创 【自己动手开发Webpack插件:开启前端构建工具的个性化定制之旅】

Webpack插件就像是一个神奇的小助手,在Webpack打包的过程中,在特定的时刻执行特定的任务。这些任务可以是压缩代码、复制文件、自定义生成的文件内容等等。通过插件,我们可以扩展Webpack的功能,让它更好地适应我们项目的需求。假设我们想在打包完成后生成一个包含特定信息的readme.txt文件。我们可以使用Webpack的emit钩子来实现。

2025-01-19 18:17:31 834

原创 【vue3新特性】

vue3使用ES6的Proxy代理劫持整个对象,不兼容IE。

2024-04-08 18:38:39 310

原创 【ES6生成器】

生成器其实就是一个特殊的函数。

2023-12-19 21:20:26 94

原创 【阿里云ecs 密钥登录修改为账号密码登录】

如果有PasswordAuthentication则设置为yes,否则新增PasswordAuthentication设置为true。

2023-11-20 17:22:45 394

原创 【前端性能优化见解】

未开启路由懒加载的话,webpack打包不会按路由拆分js文件,那么首次进入会加载非当前路由资源,影响首屏加载速度。设置content-visible:auto,通俗讲是按需渲染可视化区域内容,跳过非可视化区域内容,提升性能。启用pwa缓存css|js|img静态资源,使用缓存策略优先使用缓存,立即后台静默更新缓存。不加载非可视化区域资源,有利于提升加载速度。不加载非可视化区域图片,有利于提升加载速度,推荐vue-lazyload。对于动画区域或者更新频率非常快区域,约束为BFC,局部重绘重排提升性能。

2023-06-10 15:50:30 139

原创 【TypeScript中扩展的Global对象: 类型“typeof globalThis”上不存在属性db解决办法】

在项目新建global.d.ts,然后添加如下代码。

2023-05-18 18:20:14 661

原创 【download-git-repo报错Error: ‘git clone‘ failed with status 128】

使用download-git-repo克隆github上面的仓库,提示错误 ‘git clone‘ failed with status 128。注意:分支名称必须填写。

2023-04-04 22:40:03 867

原创 【uniapp小程序授权登录】

uniapp,小程序,微信小程序

2023-02-04 15:31:57 1780 2

原创 Uncaught SyntaxError: Not available in legacy mode

vite使用i18n问题记录

2022-12-16 15:52:39 1590

原创 【开发自己的依赖包,开发-本地调试依赖包】

开发自己依赖包,在本地项目调试

2022-11-23 19:44:46 283

原创 自定义开发popup点击非popup区域关闭popup

自定义开发popup点击区域外关闭

2022-10-15 17:43:53 811

原创 npm install报npm ERR git@github.com: Permission denied (publickey).

npm安装依赖提示权限异常解决

2022-07-10 15:02:50 2506

原创 highcharts图表很小的数据值不显示

highcharts柱状图数据值很小不显示

2022-06-08 10:47:38 1873

原创 highstock蜡烛图设置crosshair渐变色

highstock 蜡烛图设置crosshair渐变色

2022-05-07 18:02:45 664

原创 highcharts柱状图如何实现鼠标移入高亮颜色,鼠标移出恢复颜色

highcharts柱状图如何设置鼠标移入高亮柱子颜色,鼠标移出恢复颜色

2022-04-27 16:40:11 1457

原创 higcharts横坐标crosshair设置渐变色

highcharts设置crosshair的渐变色

2022-04-27 11:40:40 631 5

原创 vue将qrcodejs生成的二维码下载到本地

vue将qrcodejs生成的二维码下载到本地dom结构如下<div class="qr-code " id="qr-code"></div>通过qrcodejs生成二维码之后,需要 将二维码下载到本地安装html2canvas将如上dom转成base64图片html2canvas(dom,{scale:3},canvas=>{let base64=canvas.toDataURL('image/jpeg')base64=ba

2022-04-16 16:39:30 1148

原创 el-date-picker限制当前日期以后的日期不可选

el-date-picker限制当前日期以后日期不可选择

2022-03-24 17:17:38 4866 1

原创 vue使用el-table在el-table-column下使用v-if改变数据不响应

vue使用el-table在el-table-column下使用v-if改变数据不响应代码: <el-table :data="propertyList" class="hoo-clear-table" height="100%" ref="tableRef" style="width: 100%"> <el-table-column align="l

2022-03-16 18:15:43 3288

原创 electron渲染进程发送消息给主进程报错__dirname is not undefined

electron,js,electron-updater,electron-builder

2022-02-25 17:27:13 1028

原创 已有vue项目集成electron桌面应用程序

vuejs,electron,javascript,桌面应用程序,linux,window,mac

2022-02-24 16:03:26 1100

原创 修改饿了么tooltip三角样式

修改饿了么小三角样式&.is-dark .popper__arrow, &.is-dark[x-placement^=bottom] .popper__arrow::after, &.is-light .popper__arrow, &.is-light[x-placement^=bottom] .popper__arrow::after { border-bottom-color: #0A1F44 !important;}&.is-dark .poppe

2022-02-23 10:28:22 583

原创 el-input限制只能输入数字

el-input限制输入数字

2021-12-23 11:59:18 2547

原创 gyp: No Xcode or CLT version detected 报错

npm i 安装依赖报错

2021-12-22 18:16:42 467

原创 vue项目在v-for循环,使用first-child不生效

vue项目在v-for设置css的first:child不生效

2021-12-11 15:42:52 1882 1

原创 饿了么ui自定义el-select小三角图标

修改饿了么ui的三角图标

2021-12-11 10:18:55 1496 1

原创 webpack打包js为npm包或者sdk支持cmmonjs引入和浏览器引入中export default问题

版本webpack:5.61.0打包的js文件内容function openIframe (opts = {}) { // const { width = '200px', height = '400px', el = "body" } = opts || {} // const iframe = document.createElement('iframe') // iframe.width = width // iframe.height = height

2021-10-30 18:06:59 859

原创 pm2部署nuxt项目示例

配置示例module.exports = { apps : [{ name : 'API', //应用名 script : 'app.js', //应用文件位置 env: { PM2_SERVE_PATH: ".", //静态服务路径 PM2_SERVE_PORT: 8080, //静态服务器访问端口 NODE_ENV: 'developm

2021-10-21 11:40:25 289

原创 nuxt使用scss及支持scss变量

安装node-sass,sass-loader,@nuxtjs/style-resources修改配置文件nuxt.config.js styleResources: { scss: '~assets/styles/global.scss' //你项目的全局scss文件 }, modules: [ // https://go.nuxtjs.dev/axios '@nuxtjs/axios', // https://go.nuxtjs.dev/pwa '@

2021-10-10 15:38:32 676

原创 图片在上层容器里面底部留有间距问题

问题:图片在上层div容器里面底部有间距问题解决方案:设置图片display:block

2021-09-18 17:45:31 121

原创 vue单文件组件引入外部scss文件

<script>import '@/components/com/line-chart/line-chart.scss'</script>

2021-08-09 20:49:13 773

原创 vue点击左右箭头左右滑动效果

点击左右箭头左右滑动效果代码:<template> <div class="vertical-scroll-wrap"> <svg class="left-prev" v-if="showPrevIcon" @click="prevItem"> <use href="#icon-icon-active-star"></use> </svg> <div

2021-07-25 23:02:48 2949 3

defi 基础知识.zip

defi

2021-12-03

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

TA关注的人

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