首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建一个angular库并在我的angular项目中本地使用它

创建一个 Angular 库并在你的 Angular 项目中本地使用它是一个常见的开发需求。下面是一个完善且全面的答案:

创建一个 Angular 库包括以下步骤:

  1. 使用 Angular CLI 创建一个新的库项目:
  2. 使用 Angular CLI 创建一个新的库项目:
  3. 进入到库项目的根目录:
  4. 进入到库项目的根目录:
  5. 使用 Angular CLI 创建一个库:
  6. 使用 Angular CLI 创建一个库:
  7. 进入到库项目的库目录:
  8. 进入到库项目的库目录:
  9. 在库项目中编写你的库代码,包括组件、服务、指令等。
  10. 构建你的库:
  11. 构建你的库:
  12. 构建完成后,你可以在 dist 目录下找到构建好的库文件。

在你的 Angular 项目中本地使用这个库的步骤如下:

  1. 在你的 Angular 项目的根目录下,使用以下命令将库项目添加为依赖:
  2. 在你的 Angular 项目的根目录下,使用以下命令将库项目添加为依赖:
  3. 在你的 Angular 项目中,导入你的库模块:
  4. 在你的 Angular 项目中,导入你的库模块:
  5. 在你的 Angular 项目中使用你的库组件、服务等。

这样,你就可以在你的 Angular 项目中本地使用你创建的 Angular 库了。

关于 Angular 库的更多信息,你可以参考以下链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在 Windows 上安装 AngularAngular CLI、Node.js 和构建工具指南

安装 Angular CLI 后,您需要运行一个命令来生成一个项目,并运行另一个命令来使用本地开发服务器来运行您应用程序。...lint (l): 在给定项目文件夹中 Angular 应用程序代码上运行 linting 工具。 new (n): 创建一个工作区和一个初始 Angular 应用程序。...run: 运行项目中定义自定义目标。 serve (s): 构建并服务您应用程序,根据文件更改进行重建。 test (t): 在项目中运行单元测试。 update: 更新您应用程序及其依赖。...当然,您可以为您项目选择任何有效名称。由于我们将创建一个全栈应用程序,因此使用 frontend 作为前端应用程序名称。 如前所述,CLI 会询问您是否要添加 Angular 路由?...结论 在本教程中,我们了解了如何在 Windows 计算机上安装 Angular CLI,并使用它从头开始初始化一个 Angular 项目。

36000

Angular 11正式发布:加入webpack 5,升级至TS 4.0,不再支持IE 9 和10

Angular 语言服务推断模板中迭代类型 这一功能强大更新仍在开发中,但我们希望在为未来发布完整版本作准备同时,向大家分享一个预览版本。...热模块替换(HMR)支持更新 Angular 提供了对 HMR(Hot Module Replacement)支持,但启用它需要一些配置和代码更改操作,所以不方便快速添加到 Angular目中。...要在项目中用它,请将以下部分添加到 package.json 文件中: "resolutions": { "webpack": "5.4.0" } 目前,你需要使用 yarn 进行测试,因为...Linting 在以前 Angular 版本中,我们提供了 linting(TSLint)一个默认实现。现在,TSLint 项目创建者已经弃用它了,并建议大家迁移到 ESLint。...IE11 是 Angular 还在支持唯一 IE 版本。我们还移除了一些已弃用 API,并在弃用列表中添加了一些项目。

3.3K30
  • Angular 工具篇之npx及angular-cli-ghpages

    npx 安装 首先执行以下命令查看当前 npm 版本: $ npm --version 在?...npx: $ npm install -g npx 简化本地调用 一般情况下,如果你希望运行本地项目非全局安装第三方依赖,你需要使用以下方式执行命令: $ node_modules/.bin/...,如: $ npx source-map-explorer dist/main.d72e9d91fd17f9fe7b8c.js 上述命令,将会运行本地目中安装 source-map-explorer...这是构建工具(如 Create React App 或 webpack CLI)所使用方式。它确保你始终使用最新版本生成器或构建工具,而无需在每次使用它时进行升级。...你可以通过 Angular CLI 创建项目或在想要部署到 Github Pages 上 Angular目中使用 angular-cli-ghpages。

    1.9K20

    【17】进大厂必须掌握面试题-50个Angular面试

    它提供了一个轻松开发基于Web应用程序平台,并使前端开发人员能够管理跨平台应用程序。它集成了强大功能,例如声明性模板,端到端工具,依赖注入以及各种其他使开发路径更流畅最佳实践。...AngularAnnotation和Decorator有什么区别? 使用Reflect Metadata,角度注释是类“唯一”元数据集。它们用于创建“注释”数组。...为了在Angular应用程序中执行动画,您需要包括一个称为Animate Library特殊Angular,然后将ngAnimate模块引用到您应用程序中,或者将ngAnimate作为依赖添加到您应用程序模块内部...在Angular中,服务是可替换对象,该对象使用依赖注入连接在一起。通过将服务注册到要在其中执行模块中来创建服务。基本上,您可以通过三种方式创建角度服务。...AngularSingleton模式是一种很棒模式,它限制了一个类不能被多次使用。AngularSingleton模式主要在依赖注入和服务中实现。

    41.3K51

    Rxjs&Angular-退订可观察对象n种方式

    原文/出处: RxJS & Angular — Unsubscribe Like a Pro 在angular目中我们不可避免要使用RxJS可观察对象(Observables)来进行订阅(Subscribe...)和退订(Unsubscribe)操作; 概述 我们每个angular目中都会用到RxJS, RxJS在我们angular app中对数据流和性能有非常大影响。...但是当我们有多个订阅对象(Subscription)时, 针对每一个我们都需要在组件类中创建一个字段保存这个对象引用并在 ngOnDestroy 中调用 unsubscribe来取消订阅....方式五 SubSink SubSink是Ward Bell写一个很棒, 它使你可以优雅在你组件中取消对可观察对象订阅....注意: 这个在Pre Ivy Angular上行为不同, 更多信息请访问文档 until-destroy是ngneat许多很棒之一, 它使用UntilDestroy装饰器来确认哪些字段是订阅对象

    1.2K00

    Angular vs React 最全面深入对比

    OK,开始… … 成熟度 作为一名成熟开发人员或者是能够决定架构及技术走向的人员,一必备技能就是能够在工作和项目中平衡成熟技术与最前沿框架之间关系,既能保持人员及技术前进,又能保证项目或产品交付质量...Angular universal Angular universal是一个种子项目,可用于创建支持服务器端渲染项目。...关于更多有关Angular相关类和工具可以参考:the Awesome Angular list React Create React App Create-react-app 是一个CLI工具,用于快速创建...它试图使创建通用应用程序复杂任务尽可能简单,所以设置被设计为尽可能简单,最少量新原语和对项目结构要求。 MobX MobX 是用于管理应用程序状态替代。...你开发人员有多丰富,他们背景是什么? 是否有任何您想要使用现成组件? 如果您正在开展一个大型项目,并希望尽可能减少错误选择风险,请考虑先创建一个demo用于验证产品概念。

    3.8K70

    「前端架构」React,Angular还是Vue,太难选了?看完秒懂。

    框架设计 Vue和Angular共享类似的设计,尽管Angular一个复杂平台,而不仅仅是一个。另一方面,React具有独特设计,具有单向数据绑定和虚拟DOM。...Angular 是为了企业 Angular更像是一个使用HTML和TypeScript构建应用程序平台。它由不同TypeScript组成,可以导入到项目中,比如路由或ajax调用。...作为一个视图库,react通过互操作性得到了了巨大好处。您可以快速将其放入现有项目中,并仅将其用于组件一个子集。 对于性能,它使用“拉动”方法。...它是为企业级应用程序而创建,因此可维护性是他们首要任务。 包大小通常比另外两个包大得多,尽管它取决于包含。再加上缺乏对服务器端渲染支持,这使得Angular应用程序远不是SEO友好。...您可以检查每个框架测试源代码,甚至可以在本地计算机上运行这些基准测试。所有的说明以及每个测试详细解释都在存储中。 Dom操作 ? DOM操作测试在应用程序完全加载和预热后测量UI性能。

    6.3K40

    Angular v16 来了!

    在 v16 中,您可以找到一个信号,它是@angular/coreRxJS 互操作包一部分@angular/core/rxjs-interop,框架中完整信号集成将于今年晚些时候推出。...角度信号 Angular 信号允许你定义响应值并表达它们之间依赖关系。您可以在相应 RFC中了解有关属性更多信息。...新服务器端渲染功能 作为 v16 版本一部分,我们还更新了 Angular Universal ng add schematics,使您能够使用独立 API 将服务器端渲染添加到项目中。...独立 ng 新集合 作为 Angular v16 一部分,您可以从一开始就独立创建新项目!...多年来一个机会是实现更高灵活性,例如,提供对OnDestroy 作为 observable 访问。 在 v16 中,我们使 OnDestroy 可注入,从而实现开发人员一直要求灵活性。

    2.6K20

    Angular、React 和 Vue 三大框架,Web 开发该如何选择?

    对 API 描述也友好,更容易给人留下良好印象。 从那时起,React 在基本概念和 API 方面就基本保持不变,但已经形成并发展出了一整套知识和最佳实践,越来越多的人在使用它。...为了选出最合适,你应该首先仔细分析这些框架并理解自己需求。无论是有许多依赖现有项目,还是你想使用熟悉进行开发新应用程序,Vue 都不会给你带来任何麻烦。...React 与其他两个框架在以下理念上有所不同: 与其说它是一个框架,不如说它是一个(最初是为了处理 UI 而创建); 因为它不受框架限制,所以它功能更多——更适合专业人士,而不是初学者; 在...(尽管每个版本对 TS 支持都在增加); 更便于创建原生 Android 和 iOS 移动应用程序; 拥有大量适用于各种场合第三方(多于 Angular)。...Vue 3 是由一个开发团队创建,这意味着现在许多 Bug 和缺点都得到了修复,框架本身效率也得到了提升。 应该学习 React 还是 Angular

    1.7K30

    Angular 1 vs. Angular 2 深度比较

    Angular 结束摘要循环,当 DOM 稳定时再做一些操作 为了使 Angular 2 更易于推论,一个目标是创建更多开箱即用透明内部构建。...代码中异步交互点补丁机制,以便可以重用它。...我会尽量在这里总结 Angular 2 更快两个主要原因: 更为快速检测一个单向绑定 它提供了一检测单向绑定机制,这项机制可以允许 Javascript 虚拟机对于代码到源代码实时编译进行优化和完善...就基本上来说,开发者将有两个选择: 创建一个可见对象:Angular 将会发现这个对象并且注册去观察这个对象。...结论 真的为 Angular 2 感到兴奋,在尝试几个组件之后,可以看到它是如何简单易学,对开发者更加透明。很多事情就像这个文章前面说过,像 Zones 很容易使用。

    2.8K100

    2018年Web开发人员应该学习12个框架

    在本文中,分享了12个与Java开发,移动应用程序开发,Web开发和大数据相关有用框架。 1)Angular 2+ 这是另一个JavaScript框架,它在2018年要学习东西列表中。...4)React React是另一个用于构建用户界面的JavaScript或框架。它就像Angular,但由Facebook,Instagram以及个人开发者和公司社区维护。...如果你是Web开发人员而且不了解Bootstrap,那么2018年是开始使用它最佳时机。 6)jQuery 这是另一个统治世界JavaScript框架。...jQuery一直是最喜欢建议每个开发人员学习jQuery。它使客户端脚本非常容易。 你可以通过编写几行代码来执行动画,发送HTTP请求,重新加载页面以及执行客户端验证。...学习这些框架不仅可以提高你找工作机会,还可以打开许多机会之门,保持自己了解最新最好技术对你职业发展至关重要。 所以,建议你选择几个这样框架并在2018年学习它们。

    5.5K40

    JavaScript前端框架2024年展望

    下一年将在此基础上继续专注于细粒度反应性,并使 Zone.js 可选,他向 The New Stack 透露。 在 Angular 中,Zone 是跨异步任务持续存在执行上下文。...Zone.js 可以创建跨异步操作持续存在上下文,以及为异步操作提供生命周期钩子。...在细粒度反应性工作将其提升到另一个水平,使我们能够仅检测组件模板一部分中更改。” 这些特性将导致运行时更快,他说。 在另一性能操作中,Angular正在考虑是否默认启用混合渲染。...开发者也可能会看到 Angular 文档改进。根据开发者调查,开发者希望获得升级学习体验,其中包括使 Angular.dev 成为该框架新首页。...“这更像是一种可有可无东西,而不是一必需品,这就是为什么认为我们在2024年不会着手处理它原因,但我希望将来能够对其进行一些处理。”

    23510

    Angular v18 现已推出!

    如需直观概述,请务必查看我们发布活动中视频:不断发展变化检测从历史上看,一个名为 zone.js 负责触发 Angular 更改检测。该具有许多开发人员体验和性能缺点。...今天,如果你创建一个使用实验性无区域变化检测应用程序,Angular CLI 将使用本机 async/await,而不会将其降级为 promises。这将改进调试并使捆绑包更小。...例如,Bill.com 分享说,通过使用,他们将一个应用程序捆绑包大小减少了 50%。今天,可延迟视图现在很稳定!您可以在应用程序和中使用它们。...由于 webpack 不在新构建系统关键路径上,我们将对 webpack 依赖设置为可选,这使我们能够将 Angular CLI 依赖总数减少 50% 以上!...社区亮点随着 Angular 创新,我们也看到了社区中大量进步!ngrx、ngxs 和 rxAngular 等流行状态管理已经在采用 Angular 信号,并在组件中实现细粒度反应性。

    19110

    Angular学习(02)--Angular-CLI命令

    因为这系列文章,更多会带有个人一些理解和解读,由于目前也才刚开始接触 Angular 不久,在该阶段一些理解并不一定是正确,担心会有所误导,所以还是以官网为主。...安装方式就不讲了,要么直接使用 WebStrom 内置,要么借助 npm 下载一个,要么通过 WebStrom 创建 Angular 项目的 package.json 中就会自动配置一个 cli...ng g component ng g component xxx 是用来创建组件,直接使用该命令,会默认在当前目录下创建一个 xxx 文件夹,并在内部创建以下几个文件: xxx.component.css...ng server 使用该命令,可以编译我们项目,并在本地某个端口上运行该项目,默认还可以做到实时更新修改,不用重新编译,是本地调试项目常用命令。...有时候,前端和后端工作都由同一个人开发,此时在本地调试时,前端就没必要造假数据,可以直接将 Angular 项目编译输出到后端项目的容器中,直接在本地调试后端接口。

    2.6K10

    使用 Jenkins X、Kubernetes 和 Spring Boot 实现 CICD

    出于这个原因,建议首先创建一个空白 Spring Boot 应用程序,以保证 Jenkins X 正确创建。...但是,除非你有一个 Okta 帐户并相应地配置它,否则你将无法登录它。 为什么使用Okta? 简而言之,我们使标识管理比你可能习惯更简洁、更安全、更具可扩展性。...在 Okta 中自动添加重定向 URI 当你在 Okta 中创建应用程序并在本地运行它们时,很容易知道应用程序重定向 URI 将是什么。...完成所有这些更改后,创建一个新分支,签入你更改,并在 GitHub 上创建一个 pull request。 ?...宁愿让 webpack 和 Browsersync 在几秒钟内刷新本地浏览器,而不是等待几分钟创建并部署 Docker 镜像到 Kubernetes。

    4.2K10

    单页应用(SPA)开发中 Top 10 框架

    React 另一个优势在于响应式组件带来了很好重用性,React 组件创建后可以在多个项目中共用,也能供大众使用。...我们可以在项目中使用整个框架,也可以仅使用一些必备,或者是扩展所用包来构建自己框架。 AureliaJS 不依赖其他,除了一些必要 polyfill 没有额外依赖。...Polymer 使用了 web components 来增强 HTML 功能。 Web Components 是由 W3C 发布浏览器技术,用来创建定制 HTML 标签。... top ten 名单里也给新晋者留着一个位置,这就是 Mercury.js,它刚刚发布但前景广阔。 Mercury 由Raynos 创建,遵循 MIT 许可。...他文章里包含了所有能够使移动应用,web 应用,网站变更现代化。

    4.3K40

    左手Ionic,右手年华

    第一次亲密接触 第一次接触Ionic,是在2015年,并在年中时候第一次在正式项目中使用,那时它才是Ionic1Alpha版,每次版本更新仍有不少坑,但在可接受范围,而且Ionic team一般会很快地修复...因为有Angular1(Angularjs)基础,所以上手Ionic1很快,它全家桶功能,省却了配套技术选型烦恼,同时,它比较齐全cli命令,使得项目的创建到发布都比较简便。...在认为Ionic打包为App后,它基础文件在本地加载,不依赖网络开销,所以没必要做懒加载处理时,架构师同伴却执着地进行懒加载改造,没有官方解决方案,我们啃国外文档,最后使用了ocLazyLoad处理...---- 新欢与旧爱 随着Ionic4推出,自己也较早时间去踩坑,从去年中创建一个Ionic4目开始到现在,指导开发了几个Ionic4目,可以确切地说,Ionic4已经稳定了(仅限于Angular...像我所在公司,可以决定选型技术,就算认为Angular比Vue更适合于中大型项目的开发管理,虽然可以固执地要求使用Angular,但考虑到招人成本、框架特点和国内趋势,一些项目我会考虑使用

    1.7K20

    【前端技术丨主题周】Angular 核心概念与框架演进

    随着项目中程序越来越大、文件切分越来越细,就会需要一个成熟模块系统来帮助管理项目文件依赖关系。...平台简介 Angular 项目经理Brad 说过,Angular 现在更像是一个平台,而不是简单或者单一框架。...Angular Mobile Toolkit,它提供工具和代码技巧来协助开发高性能移动应用。 Angular Universal,用它实现后端渲染,从而加速首屏渲染和实现搜索引擎优化等。...当然,为了开发强大应用,Angular 在功能开发上也提供了不少辅助模块,例如: i18n 模块,用于语言国际化、符号时间等本地化。 路由模块,用于构建多界面状态单页应用。...它拥有超快性能: 优化渲染速度,更快地检测变化,内部拥有性能基准测试框架。 对视图进行缓存,从而实现列表流畅滚动和页面切换如丝般顺滑。 首屏加载更快,使用服务端渲染和小型启动使网络加载更快。

    9K10
    领券