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

Angular Library 快速入门

新建 Workspace $ ng new sf-lib-app $ cd sf-lib-app $ ng serve 在介绍如何创建 Angular Library 之前,让我们来看一下 Angular...创建 sf-lib 库 $ ng generate library sf-lib --prefix=sf 这里我们快速总结一下 ng generate library 命令执行的操作: 在 angular.json...文件中添加 sf-lib 项目; 在 package.json 文件中添加 ng-packagr 依赖; 在 tsconfig.json 文件中添加 sf-lib 库的引用; 在项目中的 projects...在完成新建 ButtonComponent 组件的导出工作后,我们需要使用下列命令,重新构建 sf-lib 库: $ ng build --prod sf-lib sf-lib 重新构建成功后,我们就可以在模板中使用刚创建的...$ npm publish 参考资源 The Angular Library Series - Creating a Library with the Angular CLI

2.4K10

如何管理云原生应用程序的依赖关系

硬依赖是指破坏依赖于它们的代码就无法更改的依赖关系,软依赖关系则可以在破坏依赖代码的情况下就能被更改。 依赖关系可以是内部的,也可以是外部的。.../animations": "^8.0.0", "@angular/common": "^8.0.0", "@angular/compiler": "^8.0.0", "@angular.../core": "^8.0.0", "@angular/forms": "^8.0.0", "@angular/platform-browser": "^8.0.0", "@angular...karma-jasmine": "~1.1.2", "karma-jasmine-html-reporter": "^0.2.2", "lint-staged": "8.1.0", "ng-packagr...自动化工具的工作原理是查看你在代码中声明的依赖关系,并将它们与可用的版本进行比较。如果有一个较新的版本可用,该工具将更新你的项目以使用它。 与依赖关系相关的更新日志通常包括在拉取请求中。

1.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端开发:这10个Chrome扩展你不得不知

    如果您是Angular开发人员,并且没有在您的DevTool中使用过Augury,那么这是件很可惜的事情。Augury有着您直接从浏览器调试Angular应用程序所需的一切,来试试吧。 3....Library Sniffer 我通常很想知道网页是基于什么框架构建的,或这个站点引用了什么库。 Library Sniffer在这方面对我的帮助很大。...这个工具栏包含许多方便的工具,程序员和设计人员都可以在日常工作中使用它们,从而提高工作效率。它的范围从向元素添加轮廓、显示标尺、查找页面上的所有损坏图像到更改页面布局、操作图片等。...单击该元素会将所选元素的颜色复制到剪贴板。这是一个很好的方法,可以加快发现、复制和粘贴颜色所需的时间。 9. CSSPeeper 另一个检查和复制元素样式的出色工具。...结论 以上只是基于我自己的理解,这些扩展是我的工作更加的轻松快捷。 如果您对上面的内容有任何补充,欢迎评论告诉我,谢谢!

    2.4K10

    基于 qiankun 的微前端最佳实践(万字长文) - 从 0 到 1 篇

    如果你不懂 Vue 也没关系,我们在搭建主应用基座的教程尽量涉及 Vue 的 API,涉及到 API 的地方都会给出解释。...micro-app 注册微应用 在创建好了 Vue 微应用后,我们可以开始我们的接入工作了。...micro-app 注册微应用 在创建好了 Angular 微应用后,我们可以开始我们的接入工作了。...// micro-app-main/src/main.js // 为 Angular 微应用所做的 zone 包注入 import "zone.js/dist/zone"; 配置微应用 在主应用的工作完成后...如果是多个 html 的多页应用 - MPA,则需要在服务器(或反向代理服务器)中通过 referer 头返回对应的 html 文件,或者在主应用中注册多个微应用(推荐)。

    6.6K40

    无需框架,就能实现微前端,理解起来通俗易懂

    当代码库很大时,组件和页面需要连接起来,因为有时您的工作与其他团队成员的工作重叠。这将导致进一步的重写,更复杂和时间管理不善,并导致整个开发过程的延迟。...我们可以开发包含认证和路由实现的主父应用程序,然后我们可以继续添加多个独立工作的子应用程序,可以在相同或不同的页面加载。...以下是一些我们可以实现这一目标的方法: Webpack module federation NGINX iFrames Web components H-include library Single SPA...library 在这里,我们将专注于单一SPA库,因为它有如下功能: 延迟加载代码可以改善初始加载时间 在单个页面上使用多个框架 项目结构 我们将构建三个模块,即React中的主应用、React中的子应用和...它是一个开源资源,正在不断开发,并正在探索和测试以改进它。你可以将较小的应用组合起来,使用微前端创建大型前端应用,但将其应用于所有类型的应用是不明智的。

    2K20

    Angular10配置webpack打包 「详细教程」

    第二步:创建工作区和初始应用 Angular 工作区就是你开发应用的上下文环境。 每个工作区包含一些供一个或多个项目使用的文件。 每个项目都是一组由应用、库或端到端(e2e)测试构成的文件。...欲知详情,请参阅 Angular 工作空间配置 部分。 package.json 配置工作空间中所有项目可用的 npm 包依赖。有关此文件的具体格式和内容,请参阅 npm 的文档。...对于单应用的工作区,工作空间的 src/ 子文件夹包含根应用的源文件(应用逻辑、数据和静态资源)。...assets/ 包含要在构建应用时应该按原样复制的图像和其它静态资源文件。 environments/ 包含特定目标环境的构建配置选项。...字符串参数值的作用分别如下: initial:表示对异步引入的模块处理 async:表示只处理异步模块 all:无论同步还是异步,都会处理 minSize: 该属性值的数据类型为数字。

    4.9K20

    Angular 6的新特性介绍

    如果要了解更多有关Material的信息,请点击这里 CLI工作空间 CLI6.0版本现在支持包含多个项目的工作空间,如多个应用程序或库。...CLI项目现在将使用angular.json而不是 .angular-cli.json用于构建和项目配置。 ?...点击查看更多配置说明 库的支持 CLI最需要的功能之一是支持创建和构建库 ng generate library 该命令将在CLI工作区内创建一个库项目,并对其进行配置以进行测试和构建。...ng generate library 这个命令将在你的CKI工作空间创建一个库项目,并且自动添加配置信息到angular.json文件和tsconfig.json中。...点击查看更多关于CLI工作空间的信息 Providers的改变 为了使我们的程序变得轻量,Angular6将模块引入服务的模式,改成服务引入模块的模式。

    2.3K21

    Angular 路由配置(预加载配置,懒加载配置)

    NgModule作为Angular模块的核心,下面首先就来讲一讲。 1....管道等是否可以使用,处于同一个 NgModule 里面的组件默认互相可见,而对于外部的组件来说,只能看到 NgModule 导出( exports )的内容,也就是说,如果你定义的 NgModule .../声明出应用给其他的module使用   providers: [], //注入服务到当前模块   bootstrap: []//默认启动哪个组件(只有根模块才能设置bootstrap属性) }) 复制代码...这就是模块懒加载功能的具体应用,当用户访问 /xxx/** 路径的时候,才会加载对应的模块,这减少了应用启动时加载资源的大小。...B.component.html B.component.scss B.component.ts 比如在上面main.component.html有个区域用于放子视图(以下我都先讲思路,再放关键代码,其他赘述

    3.2K30

    AngularDart4.0 高级-部署 顶

    然而, --trust-primitives可能会产生意想不到的结果 (即使代码类型正确)如果你的数据总是经过验证....使用 pwa 包使应用程序能离线工作 使用缓存加载降低程序初始加载大小 遵循Web应用程序最佳实践 移除不需要的构建文件 使用 pwa 包使应用程序能离线工作 pwa包简化使应用程序功能有限或不需连接的工作...这里有一些资源: Web 基础 (尤其最优化社群效率) 渐进式Web应用程序 灯塔 移除不需要的构建文件 Angular转换器通常会产生许多中间文件(使用后缀像.ng_meta.json和.ng_summary.json...这一部分内容指导Angular应用程序的一些建议, 正如Dart-specific资源帮助你使用 GitHub Pages 或 Firebase 来向应用程序提供服务....其它资源: Google I/O 2017 代码实验室构建一个AngularDart & Firebase Web 应用程序漫游使用Firebase为服务端通信, 但是包含对服务应用程序的说明.

    4.6K10

    【黄啊码】如何用python识别图像

    然后我会使用angular点检测algorithm(例如Harris)来检测angular点的数量。 一个三angular形有三个angular落,一个正方形的四个,还有一个笑脸没有。...下面是一个来自Scipy Cookbook的例子(很好的资源btw): def gauss_kern(size, sizey=None): """ Returns a normalized 2D gauss...mgrid[-size:size+1, -sizey:sizey+1] g = exp(-(x**2/float(size)+y**2/float(sizey))) return g / g.sum() 复制代码...这些描述符是旋转和尺度variables。 所有这些方法都可以使用OpenCV,NumPy或SciPy进行编码。 如果您知道数据的状态空间,则可以使用主成分分析。...PCA将不会执行检测,但会将对象分隔成独特的层,您可以将其识别为三angular形等。另请注意:这不是缩放或旋转不变的情况。

    62130

    GitHub 2017年大数据报告

    你已经表明,当好奇的人们有空间一起工作,美好的事情总会发生:工作变的更有效率,新的想法不断产生,我们开发软件的方式从根本上发生了改变。 为了庆祝你们的贡献和共同辉煌的一年。...iOS website API game deep-learning machine-learning blog arduino database library plugin bot 最活跃的代码库.../angular-cli tensorflow/tensorflow FortAwesome/Font-Awesome angular/angular docker/docker jlord/patchwork...(感谢给我们带来了工作。您已经使用GitHub在大小企业中完成您的工作,从分散的团队到全球的企业。)...个美国开发者和700,000个中国开发者加入了GitHub 自2016年9月以来120万开发者创建了他们第一次拉取请求 自2016年9月以来410万开发者创建了他们第一个代码库 19.1万个开发者只是star或者复制了代码库

    58630
    领券