首页 > 其他分享 >Yarn Workspace 基础

Yarn Workspace 基础

时间:2024-03-18 11:44:56浏览次数:24  
标签:index package 基础 Yarn js json Workspace test packages

使用 Yarn Workspace 的原因

多项目,需要共享代码

基础目录

test
  packages
    a
      index.js
      package.json
    b
      index.js
      package.json
  package.json

根目录 package.json

{
  "name": "test",
  "private": true,
  "workspaces": ["packages/*"]
}

工作区 package.json

{
  "name": "@test/a", // 命名规则 @[root-name]/[package-name]
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT"
}

packages/a/index.js

const { b } = require('@test/b')
console.log('a', b())

packages/b/index.js

exports.b = () => {
    return 'value:b;'
}
console.log('b');

关联

在根目录或工作区执行 yarn 指令,即可将本地模块软链接到根目录的 node_modules

参考链接

参考

标签:index,package,基础,Yarn,js,json,Workspace,test,packages
From: https://www.cnblogs.com/NKnife/p/18080014

相关文章

  • Java SE入门及基础(45)
    目录I/O流(中)3.字符流Writer常用方法FileWriter构造方法Reader常用方法FileReader构造方法综合练习4.缓冲流BufferedOutputStream构造方法BufferedInputStream构造方法BufferedWriter构造方法BufferedReader构造方法Java SE文章参考:JavaSE入门及......
  • 内网渗透基础【下】——— monowall 搭二级内网
    monowall搭二级内网安装monowallVMware镜像添加网卡安装到硬盘防火墙配置1.分配端口2.局域网ip3.网页配置网络配置Centos8边界服务器Kail2023.3WindowsServer2012R2测试Centos8、monowallWin2012R2、monowallKail、monowallCentos8、KailKail、Win2012......
  • 注入js编程应该知道的一些基础知识,以防混淆造成的错误
    假设我现在用的是chrome extension的方式注入javascript来控制网页,例如有一个元素,原始的网页制作者已经给他注册了各种事件,但是我想得到当这个元素发生改变时,会触发一个我自己能控制的事件,有没有什么办法?要在不干扰原有网页事件的前提下,为元素添加自定义事件处理程序,你可以使用M......
  • java基础
    快捷键:Ctrl+Shift+ESC:任务管理器卸载JDK1.删除java的安装目录2.删除JAVA_HOME3.删除path下关于java的目录4.java-version安装JDK1.baidu搜索JDK8,找到下载地址2.同意协议3.下载电脑对应的版本4.双击安装5.记住安装的路径6.配置环境变量1.添加JAVA_HOME环境变......
  • Java基础知识总结(3)
    冒泡排序冒泡排序是比较基础的排序算法之一,其思想是相邻的元素两两比较,较大的数下沉,较小的数冒起来,这样一趟比较下来,最大(小)值就会排列在一端。整个过程如同气泡冒起,因此被称作冒泡排序。importjava.util.Scanner;/* 外层循环控制轮数,内层循环控制每一轮交换的次数......
  • c语言的基础
    一:数据类型1:整数类型包括整型,长整型。短整型。区别在于,采用不同位数的二进制编码表示,占用不同的存储空间,表示不同的数值范围,32位操作系统类型说明符数的范围字节数int(整型)-2147483648到21474836474unsignedint(无符号整型)0~65535,即0~(2-1)4......
  • HTTP相关基础
    HTTP是什么HTTP就是超文本传输协议,也就是HyperTextTransferProtocol。HTTP是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。HTTP知识地图与HTTP相关的协议HTTP报文报文结构拿TCP报文来举例,它在实际要传输的数据之前附......
  • FastJson反序列化1-FastJson基础使用及反序列化流程分析
    1、FastJson简介及使用fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将JavaBean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。1.1序列化JavaBean;假设现在程序中有一个类User,基本信息如下(省略构造方法及getset方法):packageorg.exampl......
  • linux libc.so.6软链接错误 导致ls等基础命令无法使用,系统无法登录
    转:linuxlibc.so.6软链接错误导致ls等基础命令无法使用_error:/lib64/libpthread.so.0:symbol__libc_dl_er-CSDN博客目录 一、背景说明二、处置步骤1、故障状态2、通过ls命令tab补全键查看文件列表3、查看glibc版本4、重建libc.so.6的软链接5、ssh远程连接报错6、......
  • 计算机基础知识问答:数据库篇
    数据库系统数据库的三范式是什么?数据库的三范式(3NF,ThreeNormalForms)是关系型数据库设计的基础理论,它确保了数据的结构化和减少数据的冗余性。第一范式(1NF):确保每个列都不可再分,即列中存储的都是原子值,不可再分的数据项。第二范式(2NF):在满足第一范式的基础上,确保每个......