当前位置: 首页 > news >正文

中职网站建设与管理达州注册公司

中职网站建设与管理,达州注册公司,2023年的新闻十条,实验室网站建设意义目录 1.全局安装 pnpm 2.创建.npmrc 文件 .npmrc 设置 shamefully-hoist=true: 3.配置 workspace 4.环境搭建 5.初始化 TS 6.创建模块 7.开发环境esbuild打包 Monorepo 是管理项目代码的一个方式,指在一个项目仓库(repo)中管理多个模块/包(package)。 Vue3 源码采用 …

目录

1.全局安装 pnpm

2.创建.npmrc 文件

.npmrc

设置 shamefully-hoist=true:

3.配置 workspace

4.环境搭建

5.初始化 TS

6.创建模块

7.开发环境esbuild打包


Monorepo 是管理项目代码的一个方式,指在一个项目仓库(repo)中管理多个模块/包(package)。 Vue3 源码采用 monorepo 方式进行管理,将模块拆分到 package 目录中。作为一个个包来管理,这样职责划分更加明确。

  • 一个仓库可维护多个模块,不用到处找仓库
  • 方便版本管理和依赖管理,模块之间的引用,调用都非常方便

Vue3 中使用pnpm workspace来实现monorepo (pnpmopen in new window是快速、节省磁盘空间的包管理器。主要采用符号链接的方式管理模块)

1.全局安装 pnpm

npm install pnpm -g # 全局安装pnpm
pnpm init  # 初始化配置文件

2.创建.npmrc 文件

.npmrc

.npmrcnpm 的配置文件,用于定义和管理 npm 的各种行为,比如:

  • 设置私有 registry(注册源)

  • 保存 token、认证信息

  • 配置包的安装路径、缓存路径等

  • 各种行为开关,如是否生成 package-lock.json

.npmrc 文件可以存在于不同级别:

位置作用范围
项目根目录下的 .npmrc仅影响当前项目
用户主目录(如 ~/.npmrc影响当前用户的所有项目
全局(如 /etc/npmrc影响所有用户

shamefully-hoist=true 是什么?

这是 pnpm(而非 npm) 的一个配置项,用于控制依赖的 hoisting(提升)方式。

默认行为(pnpm 默认):

  • pnpm 会把每个依赖安装在自己的隔离目录中,避免依赖污染。

  • 这有助于防止 "依赖地狱",但某些依赖可能找不到自己需要的库(尤其是老旧的依赖)。

设置 shamefully-hoist=true
  • pnpm 会将所有依赖都提升到项目的 node_modules 根目录下。

  • 这种方式 更像 npm 和 Yarn 的行为,兼容性好,但失去 pnpm 原本的隔离优势。。

shamefully-hoist = true

这里您可以尝试一下安装Vue3pnpm install vue此时默认情况下vue3中依赖的模块不会被提升到node_modules下。 添加羞耻的提升可以将 Vue3,所依赖的模块提升到node_modules

3.配置 workspace

新建 pnpm-workspace.yaml

pnpm-workspace.yamlpnpm 用于管理 Monorepo 项目的配置文件

它告诉 pnpm 哪些子项目

http://www.dtcms.com/a/475702.html

相关文章:

  • 手机网站开发 视频wordpress 导出html5
  • 江西省网站建设公司网站排名首页前三位
  • 进程 线程八股思考
  • 网站添加百度地图标注个人网页制作教程代码
  • 网站设计答辩ppt高端网站建设哪家公司好
  • Java数据结构 - 优先级队列的模拟实现与使用
  • WordPress部署商城如何给网站做排名优化
  • 完美解决Windows聚焦失效的办法,畅用Windows聚焦锁屏壁纸和桌面壁纸
  • 校园旅游网站建设方案策划书云南网站seo服务
  • 江门做网站设计百度惠生活
  • 学做游戏 网站深圳建设工程交易服务网站
  • 大型网站开发公司网站工商网监标
  • asp网站图片如何做微信朋友圈网站
  • 威海做网站多少钱南京江宁区住房建设局网站
  • 网站建设或网站优化排名dede 后门暴网站
  • 原创音乐网站源码新闻摘抄四年级下册
  • 网站架构设计图东莞做网站的公司
  • 栈和队列的学习
  • 怎么样做网站页面wordpress短代码参数值带
  • 网站建设 会计分录wordpress 性能怎么样
  • Go语言技术与应用(四):网络编程之TCP端口扫描器实现
  • 济南正规网站制作怎么选择兰州做网站哪家专业
  • 企业的网站做一个要多少网站建设经验王者荣耀恺和
  • 个人网站备案核验单郴州
  • 共晶焊料选择指南
  • 一个优秀的个人网站海南人才网
  • 福田皇岗社区做网站wordpress 图库主题
  • 网站建设视频教程集南宁网站推广营销
  • 网站建设方案实施西安网站群公司
  • 网络直播网站开发国外服务器购买平台