avatar
文章
55
标签
0
分类
13
主页
YianNotescjs vs mjs 返回首页
搜索
主页

cjs vs mjs

发表于2025-09-01|更新于2025-12-09|JavaScript
|总字数:0|阅读时长:1分钟
文章作者: Yian
文章链接: https://yian.cyou/JavaScript%E4%B9%8Bcjs%20vs%20mjs/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YianNotes!
赞助
  • 微信
    微信
  • 支付宝
    支付宝
上一篇
npm 软链接和硬链接
硬链接(Hard Link)是文件系统中一种特殊的机制,它允许同一个文件在文件系统中拥有多个文件名(或路径)。你可以把它理解为文件数据的“别名”或“多个入口”。 核心概念 指向数据,而非文件名: 在大多数现代文件系统(如 NTFS, ext4)中,文件数据存储在磁盘的某个物理位置。 文件名(或路径)只是一个指向这些实际数据的“指针”或“入口”。 一个硬链接就是创建一个新的文件名(路径),但它指向的是同一个文件数据块,而不是复制数据。 共享数据: 通过硬链接创建的多个文件名,它们共享完全相同的数据。 无论你通过哪个名字去读取或修改文件内容,看到的都是同一份数据。修改其中一个,其他所有硬链接也会立即反映出这些修改。 没有“原文件”和“链接文件”之分: 与“快捷方式”或“符号链接”不同,硬链接之间是完全平等的。 你无法区分哪个是“原始”文件,哪个是“链接”。它们都是文件数据的有效入口。 删除行为: 删除一个硬链接(即删除一个文件名),并不会删除文件数据本身。 文件数据会一直保留,直到所有指向它的硬链接都被删除。 文件系统通过一个“链接计数”(link count...
下一篇
npm package.json “workspace” 实现 monorepo 工程
npm workspace 是从 npm 7 开始引入的一个强大特性,用于管理包含多个相互依赖的包(packages)的大型项目,通常称为 monorepo(单体仓库)。 简单来说,npm workspace 允许你在一个根项目中管理多个相互关联的子项目(包),并让它们共享依赖、简化版本管理和跨包依赖。 一、核心概念 Monorepo (单体仓库): 一个代码仓库中包含多个独立的包(packages)。 例如:一个项目包含前端应用 (packages/frontend)、后端服务 (packages/backend)、共享工具库 (packages/utils)。 Workspace: 指 monorepo 中的一个子包。 每个 workspace 都是一个独立的 npm 包,拥有自己的 package.json 文件。 Root Project (根项目): 包含所有 workspace 的顶层目录。 它的 package.json 文件通过 workspaces 字段来声明和配置所有子 workspace。 二、 npm Workspace1. 📚 目...
avatar
Yian
光荣在于平淡,艰巨在于漫长
文章
55
关注我
待办清单
0
总任务
0
已完成
0
待完成
    最新文章
    IntersectionObserver api *监测一个元素和与其祖先元素或者视口的交叉状态*2025-12-09
    vscode plugin development2025-12-04
    23种设计模式2025-12-02
    JavaScript之IndexedDB2025-11-19
    JavaScript 拖放 API2025-11-17
    © 2025 By Yian
    你想拥有你从未拥有过的东西,那就要去做你从未做过的事情
    搜索
    数据加载中