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

使用npm link本地测试组件库

目录

一、项目目录结构

二、npm注册与登录

三、配置文件

四、本地测试


一、项目目录结构

project/
├── cream-design/                (组件库项目)
├── cream-npm-link-test/        (测试项目)

二、npm注册与登录

  1. 若未注册npm,请先进入npm官网:npm | Home ,自行注册
  2. 使用命令行进行登录,确保2个项目都登录npm
// 登录
npm login
// 查看用户
npm whoami

三、配置文件

若项目根目录下尚无package.json文件,则需创建该文件,可在命令行工具中通过npm命令进行自动化创建。

cd /project/cream-design // 进入项目根目录
npm init

修改配置文件,并进行打包操作

// package.json{"name": "anxin-glaze-ui","version": "1.0.0","main": "dist/index.js","module": "dist/index.js","types": "dist/index.d.ts",......
}

四、本地测试

将当前项目挂载到本地NPM store中:

cd /project/cream-design // 进入项目根目录
npm link

在测试项目中引入当前包:

cd /project/cream-npm-link-test // 进入测试项目根目录
npm i your-package-name

然后进行测试:

import * from "your-package-name"
// ***

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

相关文章:

  • [Linux] Linux tar文档管理 系统间复制文档
  • KingbaseES高可用架构深度解析——从读写分离到异地灾备的全方位守护
  • 零改造迁移实录:2000+存储过程从SQL Server滑入KingbaseES V9R4C12的72小时
  • 线程池与异步编程——语法归纳
  • STM32F407 TIM pwm 调试笔记, LL库
  • 安卓11 12系统修改定制化_____如何去除安卓11 12的系统签名验证
  • 【大模型应用开发 1.嵌入模型与向量数据库 Chroma】
  • JavaEE 初阶第十九期:网络编程“通关记”(一)
  • C# 应用特性的更多内容:多维度解析与深度拓展
  • AI安全防御框架:纵深防御与零信任策略浅谈
  • 【C 学习】06-算法程序设计举例
  • pnpm(Performant npm)的安装
  • 欧姆龙CP系列以太网通讯实现上位机与触摸屏监控
  • ClickHouse的学习与了解
  • 基于隐私保护的旅游信息共享平台(LW+源码+讲解+部署)
  • 数据结构:迭代方法(Iteration)实现树的遍历
  • 新手向:Python异常处理(try-except-finally)详解
  • k8sday08深入控制器(3/3)
  • Arduino通过MQTT发送消息到树莓派
  • 【大模型核心技术】Dify 入门教程
  • GitHub 热榜项目 - 日榜(2025-08-16)
  • 心路历程-三个了解敲开linux的大门
  • 基于Uni-app+vue3实现微信小程序地图固定中心点范围内拖拽选择位置功能(分步骤详解)
  • 基于uni-app+vue3实现的微信小程序地图范围限制与单点标记功能实现指南
  • SpringBoot 整合 Langchain4j:系统提示词与用户提示词实战详解
  • uniapp:微信小程序使用Canvas 和Canvas 2D绘制图形
  • 【Java笔记】synchronized
  • GitHub宕机时的应急协作方案
  • 【Java学习】锁、线程死锁、线程安全2
  • Go语言实战案例:连接MySQL数据库