首页 > 其他分享 >前端项目package.json文件引用本地依赖

前端项目package.json文件引用本地依赖

时间:2024-08-01 14:20:39浏览次数:15  
标签:npm package 前端 json link path local your

在前端项目的 package.json 文件中引用本地依赖,可以使用以下几种方式:

1. 使用 file: 前缀

如果本地依赖是一个已经存在的目录,可以在 package.json 中使用 file: 前缀来引用它。

{
  "dependencies": {
    "your-local-package": "file:../path-to-your-local-package"
  }
}

link:file: 类似,但是会创建一个符号链接,这样在本地开发时更方便,因为可以实时看到依赖包的改动。

{
  "dependencies": {
    "your-local-package": "link:../path-to-your-local-package"
  }
}

首先在本地包目录运行:

npm link

然后在前端项目目录运行:

npm link your-local-package

4. 使用 npm installyarn add

也可以直接使用 npm installyarn add 来安装本地包:

npm install ../path-to-your-local-package
# 或者
yarn add ../path-to-your-local-package

5. 使用 relative path

也可以直接使用相对路径来引用本地依赖:

{
  "dependencies": {
    "your-local-package": "../path-to-your-local-package"
  }
}

选择其中一种方法,根据具体需求来进行引用。如果在开发过程中希望自动同步依赖包的变化,可以考虑使用 link:npm link

标签:npm,package,前端,json,link,path,local,your
From: https://www.cnblogs.com/echohye/p/18336564

相关文章

  • 我的前端项目
    qiankun微前端--是一种多个团队通过独立发布功能的方式来共同构建现代化web应用的技术手段与方法策略。该架构的核心价值--技术栈无关。主框架不限制应用技术栈--独立开发与部署。微应用仓库独立,前后端可独立开发,部署完成后主框架自动更新--增量升级。复杂场景下对当前系统......
  • Newtonsoft.Json 全局设置 json null转换为空(包含int)
    publicclassCustomDateConverter:IsoDateTimeConverter{publicCustomDateConverter(){DateTimeFormat="yyyy-MM-ddHH:mm:ss";//设定你想要的日期时间格式}}publicclassNullToEmptyStringConverter:JsonCo......
  • 前端如何设置表格边框样式和单元格间距?
    前端如何设置表格边框样式和单元格间距?引言表格的基本概念基本结构示例一:基本表格样式CSS说明示例二:交替行颜色CSS说明示例三:固定表头CSS说明示例四:设置单元格间距HTMLCSS说明示例五:响应式表格CSSHTML说明实际工作中的使用技巧技巧一:优化单元格内的内容CSS技巧二:使......
  • 使用 python 将 JSON 数据空值导入数据库。收到此错误 - 数据需要字符串或类似字节的
    我正在尝试使用python将JSON数据集导入到我的PostgreSQL数据库,但在尝试导入null值时会抛出错误。表的名称是Loan_info。我在python中尝试过此操作:-forfieldinloan_info:ifloan_info[field]in['Null','null',None]:......
  • 14. 迭代器、生成器、模块与包、json模块
    1.迭代器1.1迭代器介绍迭代器是用来迭代取值的工具每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代#while循环实现迭代取值a=[1,2,3,4,5,6]index=0whileindex<len(a):print(a[index])index+=1 1.2可迭代对象内置有_......
  • 基于 STM32 的 NAS私有云盘搭建:集成LwIP 协议、HTTP/HTTPS、WEB前端技术栈(代码示例)
    项目概述在本项目中,我们将搭建一个基于STM32的NAS(网络附加存储)私盘,通过网络访问存储在外部SATA硬盘上的文件。该项目将使用STM32开发板、外接SATA硬盘、LwIP协议栈以及FATFS文件系统来实现文件的上传、下载和管理,用户可以通过简单的Web界面进行操作。系统设计......
  • JSON格式说明
    JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScriptProgrammingLanguage,StandardECMA-2623rdEdition-December1999的一个子集。JSON的数据类型主要包括以下几种:对象(Object):在JSON中,对象是一个无序......
  • echarts 地图 geojson 街道级别获取
    echarts地图geojson街道级别获取最近开发遇到需求是要制作echarts地图,原本制作echarts地图也并不难,但是偏偏我要制作街道级别的地图,难就难在如何获取geojson的数据。获取渠道目前遇到的最多的获取geojson的方法是通过阿里的地理工具去获取,https://datav.aliyun.com/por......
  • Medium.com 无效的 Json?
    我试图从Medium.com获取最新的帖子,例如,我转到这里https://medium.com/circle-blog/latest?format=json但是当我复制并粘贴整个内容时JSON到JSONEditorOnline.org时,我收到错误消息Error:Parseerroronline1:])}while(1);</x>{"su^Expecting'STRING',......
  • 前端部署工具
    前端部署工具用electron写了一个通用的前端部署工具,支持SSH的理论上都可以使用该工具,使用nodejs实现模拟登陆以及上传文件到服务器并解压链接:https://pan.baidu.com/s/1rGnAO4X_xfv90UecuAMFkA?pwd=2mte提取码:2mte......