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

npm构建公共组件库

1、npm init -w packages 创建公共包目录packages

    创建完成后,会生成 packages 文件夹,同时生成package.json 文件,

    可修改配置文件中的 name 避免同名冲突 如: "name": "@myorg/components", 

    并且会在最外层package.json中创建 workspace 数组,刚刚通过 npm init -w 创建的公共库文件夹名包含在其中

{"name": "public_components",............      "workspaces": ["packages"]
}

2、创建公共组件

  此时可以在 packages 文件夹下创建组件

3、将公共包加载进主项目中

   yarn workspace @myorg/ui-components add vue 或  npm install vue -w @myorg/ui-components 

4、引用公共库中的组件

   import Test from '@myorg/ui-components/test.vue' 

http://www.sczhlp.com/news/1347/

相关文章:

  • 空间复杂度 O(1) 解决力扣的困难算法:k个一组翻转链表
  • HotSpot虚拟机对象探秘
  • 6
  • 【设计模式】创建者模式——1.简单工厂模式
  • 智谱 GLM-4.5 也支持了Claude Code
  • 做题记录
  • 若依
  • Rust 性能优化秘籍:write! 宏让字符串构建提速 75%
  • 基于文件对比的技术写作内容碎片统一与上下文还原方法论
  • Rust 编译优化指南:如何让你的代码更小更快?
  • Windows下CMake安装及环境变量配置
  • Rust 字节处理入门指南:掌握 Vec、Cow 和零拷贝技术
  • 408-OS之阻塞IO和非阻塞IO
  • Python中字符串前“b”,“r”,“u”,“f”的作用
  • (个人思考) 直接使用GE,不用Ability
  • goethereum-地址检查 - Charlie
  • js高级第三天
  • 无需重训练即可教语音识别器学习新词
  • llama.cpp编译过程中的cmake版本问题 - Luna
  • 如何高效使用Cursor AI编程助手提升开发效率 | 完整配置与使用指南
  • WPF MVVM 入门学习笔记:从零开始理解 CommunityToolkit 与 ObservableObject 详解
  • 为所有人提供TSC频率:更精准的性能分析与基准测试
  • 第二十四天
  • Js 内存管理和闭包
  • js高级第二天
  • 双向循环链表完整实现与详解
  • JAVA学习
  • CSS 线性渐变
  • VMware ESXi 8.0U3g 发布 - 领先的裸机 Hypervisor
  • 装机软件记录