前端共1940篇 第5页
前端

Monaco Editor的使用

概述 项目当中,难免会遇到代码编辑器的功能需求,自己实现肯定不现实的,因此开源库成为了首要选择,因此这里主要介绍Monaco Editor的使用,Monaco Editor 是一个浏览器端的代码编辑器库,同时它也...
admin的头像-五八三admin2年前
0200
ahooks源码系列(一):React 闭包陷阱-五八三

ahooks源码系列(一):React 闭包陷阱

前言 最近在学习 ahooks 的源码,想学习别人的思路提高一下自己自定义 hook 的能力。然后我发现 ahooks 里面其实像 useLatest、useMemoizedFn 这两个 hook 是为了解决 React hook 自身带来的闭...
admin的头像-五八三admin2年前
0200

CSS, SVG和canvas分别实现文本文字纹理叠加效果

在网页设计中,文本文字纹理叠加效果是一种常见的设计要求,可以用于增强文字的视觉效果。实现文本文字纹理叠加效果的方式有很多种,其中包括CSS、SVG和canvas等技术手段 CSS实现 在CSS中,可以...
admin的头像-五八三admin2年前
0200
3D数字孪生 - Three.js 项目实战之相机(四)-五八三

3D数字孪生 – Three.js 项目实战之相机(四)

承上 在第一篇# 3D数字孪生 - Three.js 项目介绍与基础环境搭建(一)有介绍,在使用 three/filber 的Canvas组件时,默认情况下,会自动添加初始化一个透视相机(PerspectiveCamera),模拟了人...
admin的头像-五八三admin2年前
0200

Webpack完整打包流程分析

前言 webpack 在前端工程领域起到了中流砥柱的作用,理解它的内部实现机制会对你的工程建设提供很大的帮助(不论是定制功能还是优化打包)。 下面我们基于 webpack5 源码结构,对整个打包流程进...
admin的头像-五八三admin2年前
0200
记一次特殊情况下的表单input+v-if,导致英文输入法失效的情况-五八三

记一次特殊情况下的表单input+v-if,导致英文输入法失效的情况

“我正在参加「掘金·启航计划」”。 一、前言 最近有些繁忙,加上合同快到期正在考虑下路就没怎么更文。刚好后台推送了参加活动的消息,要求的量不多就可以冲一冲,今天就简单复述下之前项目里...
admin的头像-五八三admin2年前
0200
编辑器导航控件的设计与实现-五八三

编辑器导航控件的设计与实现

控制相机是三维场景中基础而普遍的需求,如展示类项目中控制相机围绕物品全方位观察,游戏类项目中操控相机以第一人称视角移动。常见的相机控件有 orbitControl ,绕场景中某个锚点控制相机移动...
admin的头像-五八三admin2年前
0190
Zustand-天生为了React设计的状态管理工具+源码分析-五八三

Zustand-天生为了React设计的状态管理工具+源码分析

前言 作为React坚实的拥护者,从v16开始,历经class到hook的完整演变。 当然React作为一个纯粹的Js Library,并没有提供状态管理的api,对于状态管理这个命题来说,社区以及React都给出了不同的...
admin的头像-五八三admin2年前
0190
【前端工程化】webpack5+vue3+ts+代码规范构建企业级前端项目(一)-五八三

【前端工程化】webpack5+vue3+ts+代码规范构建企业级前端项目(一)

目录 前言 初始化项目 webpack基础配置 webpack开发环境配置 webpack打包环境配置 参考 一. 前言 本文是专栏【前端工程化】webpack5+vue3+ts+代码规范构建企业级前端项目系列第一篇,会详细讲解...
Chrome插件:切图压缩工具-五八三

Chrome插件:切图压缩工具

本文作者:lkl 前言 在前端项目开发中,尤其是活动项目,大量使用未压缩的图片必将会影响页面打开速度,降低用户体验。因此,我们需要对下载的切图进行压缩处理。常见的图片压缩工具有 TinyPNG ...
admin的头像-五八三admin2年前
0190
tinyMCE编译器样式更改-五八三

tinyMCE编译器样式更改

最近项目中使用的是tinymce的编译器,编译器的样式和需求要的不统一,导致看起来会比较奇怪,然后就需要去将这里的样式优化一下,因为这是用的插件,在样式的优化方面要涉及到底层的样式了,嵌...
admin的头像-五八三admin2年前
0190
基于SystemJS的远程组件技术尝试-五八三

基于SystemJS的远程组件技术尝试

前言 本文主要介绍我们探索远程组件方案的技术选型过程与demo尝试过程 你可以了解到远程组件的常见实现方案优缺点、SystemJS的远程组件实现方案 新人求大佬们轻喷?,欢迎提供改进意见等?! 为什...
admin的头像-五八三admin2年前
0190

express JWT

jwt(json web token) 主要是做鉴权用的登录之后存储用户信息 下面这段就是生成的token(令牌) eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiaWF0IjoxNjg3Njc0NDkyLCJleHAiOjE2ODc3NjA4OTJ9...
admin的头像-五八三admin2年前
0190
Jenkins私有化部署-五八三

Jenkins私有化部署

前置条件 一台云服务器 云服务器上已安装Docker 了解Docker基础 使用Docker安装Jenkins 参考github文档安装 docker run --name docker_jenkins --privileged=true -itd -p 8080:8080 -p 50000:5...
页面0到1-五八三

页面0到1

页面0到1 目录 功能开发 传统 在开发网页的时候,无论是使用 jQuery 还是原生的 JavaScript,大体的步骤都是这样的: 编写 HTML 页面结构,并规划哪些元素有可能会有交互,并赋予它们 ID 属性,...
admin的头像-五八三admin2年前
0190

Vue学习记录 1.Vue.js 简介

学习目录: Vue.js 简介 Vue.js 实例与数据绑定 Vue.js 计算属性和侦听器 Vue.js 条件渲染和列表渲染 Vue.js 事件处理 Vue.js 表单输入绑定 Vue.js 组件基础 Vue.js 组件通信 Vue.js 插槽 Vue.j...
admin的头像-五八三admin2年前
0190

ahooks源码系列(三):LifeCycle、控制时机的 hook

函数式组件中的“生命周期” 我们知道,Function Component 不同于 Class Component,它并没有生命周期的概念,而是以状态的更改来驱动代码逻辑、UI渲染的机制 对于 Function Component 来说,...
admin的头像-五八三admin2年前
0180

Nest框架重要基础概念 => 提供者(Providers)

Provider:实例和服务 private:私有的 readonly:只读 @Injectable() 装饰器 用于将类标记为可注入的 Provider,可以通过依赖注入的方式管理和维护组件之间的依赖关系,提高了代码的可维护性和...

介绍一下XML

XML(可扩展标记语言)是一种用于表示和传输数据的标记语言。它使用自定义的标签来描述数据的结构和内容,并且可以根据需要定义自己的标签和属性。XML的设计目标是传输和存储数据,同时保持数据...

Raycast API 及其扩展插件是如何工作的

原文链接:How the Raycast API and extensions work 原文作者:Felix Raab 前言及简单介绍:Raycast是Mac上的启动器App,类似于Alfred,但它的UI更加现代化,集成了AI能力,对于前端开发来说它...