angualr创建npm并打包

本文详细介绍了如何在Angular项目中创建组件并通过npm进行封装,包括创建库、开发组件、配置打包、测试组件等步骤,帮助开发者实现组件的独立管理和便捷调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用angular开发项目的时候,有些东西为了方便调用和单独管理,需要把部分组件通过npm封装进行调用,那如何使用创建组件并打包为npm可以调用的呢?步骤如下:

一、创建厂库

1. 打开终端命令面板,输入命令创建一个项目为createLib

ng new createLib

 

2. 使用前端开发工具打开新建的 createLib 项目

 

3. 开发厂库

使用以下命令创建厂库,厂库在项目根目录下名字为projects的文件夹,在projects下有刚刚自己新建的仓库

ng g library header-test --prefix=ng

 

4. 在projects/src/lib文件夹下方会发现有一个header-test.component.ts文件,打开该文件修改组件的内容

 

5. 找到根目录下的angular.json配置文件中刚刚建的仓库,添加如下代码

 "configurations": {
            "production":{
              "project":"projects/header-test/ng-package.json"
            }
          }

 

6. 报错代码后在控制台输入如下代码进行打包

ng build --prod header-test

 

7. 打包成功后可以看到项目跟目录会存在一个dist文件夹

 

二、测试厂库

1. 在package.json文件中引入刚刚打包好的组件

打开跟目录下的package.json文件,在dependencies对象中添加如下代码

"header-test":"file:dist/header-test"

 

2. 在app.modules.ts文件中引入HeaderTestComponent组件

 

3. 在app.component.html文件中直接使用header-test组件

 

4. 保存代码后启动项目,就可以看到浏览器上显示打包好的组件内容了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值