Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. [Vite] 处理静态资源路径

    静态资源路径的种类 从路径的格式上来说,vite 的静态资源路径有两种:相对路径 和 绝对路径 从路径的类型上来说,vite 的静态资源路径有两种:基于 http URL 的 和 基于文件系统的 相对路径 在 vite 文档的表述中,相对路径常用于在 “嵌入式” 的页面中使用: 这里的 “嵌入式” 指的是例如浏览器插件这种,将一个页面嵌入到一个网页中的形式 绝对路径 绝对路径指的是 “以根路径为起点” 而表示的路径 绝对路径在 “基于 http URL” 和 “基于文件系统” 的情况下,最终表...

    Oct 2, 20251 min read
  2. [Node] Mac m 芯片使用 node 14

    最近在 m 芯片的 mac 电脑上使用 node 14 版本,遇到了芯片架构不兼容的错误,所以记录一下解决问题的过程 遇到的问题 原因是 node 14 版本只支持 x86_64 架构的芯片,所以使用 arm 架构的 m 芯片就会报错 解决方案 前置知识 在 m 芯片的 mac 上,node 16 及以上的版本全面支持了 arm 芯片架构;如果要安装 16 以下的版本,需要通过 Rosetta 2 转译执行 步骤 按照 nvm 官方的步骤进行:https://github.com/nvm-sh/...

    Jul 11, 20251 min read
    [Node] Mac m 芯片使用 node 14
  3. [其他] WSL Interop

    最近在 wsl 下使用 code <dir> 命令拉起 windows 下的 vscode 客户端时,遇到了错误,搜了一下发现是 wsl 和 windows 的互操作出现了问题 这篇文章就来记录一下遇到的问题和相关的知识点 WSLInterop.conf 文件 WSLInterop.conf 文件是 WSL(Windows Subsystem for Linux)中的一个关键配置文件,它定义了 Linux 系统如何识别和处理 Windows 可执行文件 文件位置和基本作用 这个文件通常位于 /u...

    Jul 11, 20252 min read
    [其他] WSL Interop
  4. [Python] 搭建 Python 环境

    最近会使用 python 去下载一些有意思的命令行工具,和去跑一些开源项目,于是打算整理一下 python 环境的搭建过程 先说明一下,我使用的是 wsl 环境,不过其他的系统环境都大差不差 全局安装 有一些工具是需要在全局安装的 安装 python 在 wsl 中,默认是已经安装了 python 的,所以我就不用装了,没有 python / python3 命令的话按照官网提示进行安装即可 安装 pipx 现在有很多教程都会说全局安装 pip,但是在 python3 中,全局安装 pip 后,...

    Jun 18, 20251 min read
    [Python] 搭建 Python 环境
  5. [NPM 包管理] corepack 的使用

    简介 个人理解 corepack 是用于接管 npm 包管理器的工具。启用了 corepack ,就可以使用 corepack 来安装、启用、停用包管理器,而不需要 npm install -g corepack 的本质是 -- 添加和删除 shims 。也就是说,在 corepack 中,开启和停用某个包管理器就相当于添加和删除一些二进制的脚本 使用 这里只介绍一些常用的命令,详情请参考文档:https://github.com/nodejs/corepack#corepack-use-nam...

    Jun 14, 20251 min read
    [NPM 包管理] corepack 的使用
  6. [Git] git submodule 项目形式

    简介 个人感觉 git submodule 是一种相对于 monorepo 的多模块项目管理方式 对于一些可能在多个仓库/业务中复用的模块,可以考虑将其拆出来单独放到一个仓库中,通过 git submodule 的方式引入 一些通用的非业务代码,例如配置文件、 proto 、统一的类型声明文件等,比较适合拆成 git submodule 用法 参考文档:https://git-scm.com/book/en/v2/Git-Tools-Submodules 初次拉取 git submodule 使...

    Jun 14, 20251 min read
    [Git] git submodule 项目形式
  7. [前端包管理] 本地开发和调试 npm 包

    本地开发 npm 包的时候通常都需要 link 来进行调试 对于不同的包管理软件,有不同的方式 一些概念 在当前目录下直接 link,就可以把当前目录下的 npm 包 link 到全局的 node_modules 中;然后在需要使用本地的 npm 包进行调试的目录下,执行 npm link <package-name>,就可以 link 到本地的包进行调试 被 link 的包会被存放到全局的 node_modules 下,具体的路径是 --- {prefix}/lib/node_modules/...

    Jun 3, 20251 min read
    [前端包管理] 本地开发和调试 npm 包
lordmoon's blog