全部文章

1299 篇文章

vite工具06-04
阅读

Vite 项目中使用 vite-plugin-dts 插件的详细指南

在现代前端开发中,TypeScript 的类型声明文件( )对于提供良好的开发体验和代码提示至关重要。如果你正在使用 Vite 构建一个库项目, 插件是一个非常有用的工具,它可以帮助你自动生成 文件。以下是如何在你的 Vite 项目中安装、配置和使用 插件的详细指南。 一、插件介绍 是一个用于在 Vite 的库模式下,从 或 源文件生成类型文件( )的插件。它能够帮助开发者在构建库时,自动生成类型声明文件,从而提高开发效率。 二、安装插...

#学习
八股文06-03
阅读

react面试题

面试官问题: 引起 react 组件重新渲染的常见原因有哪些? 答:重新渲染一般有如下几个原因 1. useState 中的 state 发生了更新 2. 父组件发生了更新 3. props 发生了更新 4. 订阅了 useContext,并且 context 的数据发生了更新 我们再来一一分析 一、State 发生更新 这是比较经典的场景了 当点击加一时,可以观察到控制台的打印     到这还算简单,注意听,面试官...

#学习#面试
Golang06-02
阅读

GO项目的打包和部署

在 Go 语言中,打包和部署应用非常简单,因为 Go 编译生成的可执行文件不依赖外部环境。以下是 打包发布和部署 Go 应用 的几种常见方式,以及一些最佳实践。 1\. 基本的打包和构建 构建可执行文件 你可以通过 命令将你的应用打包成一个可执行文件: 说明: 指定输出的可执行文件名(如果省略,输出名默认为当前目录名)。 如果没有错误,当前目录会生成一个可执行文件 (Windows 系统下是 )。 运行可执行文件: 2\. 打包不同平台...

#学习
mac06-02
阅读

tar 提取文件时提示 Ignoring unknown extended header keyword

在 Linux 上使用 tar 提取文件时出现下列提示: 当 tar 文件在 macOS 上创建,在 Linux 上提取时,就会发生这种情况。原因是 macOS 默认使用 "),而 Linux 默认使用 。BSD tar 在创建归档文件的同时加入了一些 macOS 文件特有的扩展属性,如 ,这些信息不被 GNU tar 所识别。 也就是说,BSD tar 在保留文件特殊属性上比 GNU tar 更全面。然而这些属性可能会导致 GNU t...

#学习
css05-29
阅读

css中BEM命名

引言 在现代前端开发中,CSS的规模和复杂度不断增长,如何有效地组织和命名CSS类成为了一个重要课题。BEM(Block, Element, Modifier)命名规范因其清晰的结构和可扩展性在前端社区广受欢迎。本文将通过分析WEUI(微信官方UI库)的按钮UI设计代码,深入探讨BEM规范的核心概念和实际应用。 什么是BEM? BEM是一种CSS命名方法论,由Yandex团队提出,旨在解决大型项目中的CSS组织和命名问题。BEM代表:...

#学习
前端监控05-29
阅读

前端错误收集方式

在讲错误收集方式之前,先理清一下前端编码时有那些常见错误         前端错误收集是保障用户体验、排查线上问题的关键手段。本文将从多个角度详解前端错误收集的各种方式,包括不同框架(如 React、Vue)、JavaScript 执行环境中的同步/异步/Promise 错误、资源加载错误(如图片、script 加载失败)等。以下是全面的错误捕获机制总结:     🌐 一、通...

#学习
mac05-08
阅读

Homebrew 配置 brew install 国内镜像源指南

本文会提供详细的配置步骤,通过国内镜像源加速 Homebrew 的 操作。🎯 正文 为什么需要配置国内镜像源? 在国内,使用 Homebrew 时,由于网络原因,往往会遭遇下载速度极慢或者根本无法连接的问题。😓 这不仅浪费时间,还可能影响工作进度。幸运的是,Homebrew 支持自定义镜像源,因此我们可以通过设置国内镜像来提高下载速度。 通过设置 国内镜像源 ,你可以在 brew install 时享受到更快的下载速度。💨 配置步...

#学习
八股文04-15
阅读

说说你对 Vue 中异步组件的理解

在 Vue 中, 异步组件 是指那些在需要时才加载的组件,而不是在应用初始化时就立即加载。这种机制可以显著提升页面加载速度和用户体验,尤其是在大型单页应用(SPA)中,通过懒加载的方式按需加载组件,避免不必要的资源浪费。 1\. 异步组件的基本概念 异步组件是在首次访问某个组件时,才通过网络请求或其他方式动态加载的组件。它允许将某些不常用的功能模块延迟加载,只有在用户触发相应操作时才加载相应的组件,从而优化性能。 2\. 在 Vue 中...

#面试
nuxt04-08
阅读

Nuxt3 使用 ElementUI Plus报错问题

 解决方式:官方组件需要被包裹一层,如以下示例:

#学习