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

在Angular Library组件中使用svg的相对路径

,可以通过以下步骤实现:

  1. 创建一个Angular Library项目:
    • 使用Angular CLI命令行工具创建一个新的Angular Library项目:ng new my-library --create-application=false
    • 进入项目目录:cd my-library
    • 创建一个Angular Library:ng generate library my-library
  • 在Angular Library中使用svg的相对路径:
    • 在Angular Library项目的根目录下创建一个名为assets的文件夹:mkdir assets
    • 将包含svg文件的文件夹(例如svg-icons)复制到assets文件夹下
    • assets文件夹下创建一个名为svg-icons的文件夹,并将svg文件复制到该文件夹下
    • 在Angular Library项目的根目录下创建一个名为tsconfig.lib.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为tsconfig.lib.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为tsconfig.lib.prod.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为tsconfig.lib.prod.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为ng-package.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为ng-package.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为public-api.ts的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为public-api.ts的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为tsconfig.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为tsconfig.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为angular.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为angular.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为tsconfig.spec.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为tsconfig.spec.json的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为karma.conf.js的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为karma.conf.js的文件,并添加以下内容:
    • 在Angular Library项目的根目录下创建一个名为src的文件夹,并进入该文件夹:cd src
    • src文件夹下创建一个名为lib的文件夹,并进入该文件夹:cd lib
    • lib文件夹下创建一个名为my-library.module.ts的文件,并添加以下内容:
    • lib文件夹下创建一个名为my-library.module.ts的文件,并添加以下内容:
    • lib文件夹下创建一个名为my-library.component.ts的文件,并添加以下内容:
    • lib文件夹下创建一个名为my-library.component.ts的文件,并添加以下内容:
    • 返回到Angular Library项目的根目录:cd ../..
  • 构建和使用Angular Library:
    • 构建Angular Library项目:ng build my-library
    • 在其他Angular项目中使用构建好的Angular Library:
      • 在其他Angular项目的根目录下执行以下命令:npm install ../my-library/dist/my-library
      • 在其他Angular项目的app.module.ts文件中导入并添加MyLibraryModule
      • 在其他Angular项目的app.module.ts文件中导入并添加MyLibraryModule
      • 在其他Angular项目的组件模板中使用lib-my-library组件:
      • 在其他Angular项目的组件模板中使用lib-my-library组件:

通过以上步骤,你可以在Angular Library组件中使用svg的相对路径。请注意,这里的示例中使用了assets/svg-icons/my-icon.svg作为svg文件的相对路径,你可以根据实际情况修改路径。同时,你也可以根据需要在Angular Library中添加其他功能和组件。

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

相关·内容

Angular Elements 组件angular 页面中使用DEMO

如果页面引入该Js文件 ,就相当于页面中新增了一个标签,所以在任意框架中都可以使用新标签,就像它是原生div一样。        ...二、Angular Elements 使用实战      前不久看到项目angular-elements-dashboard :支持动态加载模块和动态加载外部模块。...于是我就尝试一下,看这个构建angular elements 文件到底如果引入一个空白页面,引入后组件浏览器又是如何呈现。      页面结构:      ?...注意:上下两个组件,a,b两个列是定时变化。...按照以前看文章说明,Native模式其实用是Shadow Dom v0,并不是最新技术,2018.7.25号6.1.0升级,它又引入了新封装方式ViewEncapsulation.Shadow

2.7K20
  • Angular SASS 样式使用

    这是我参与「掘金日新计划 · 4 月更文挑战」第18天。 Angular 自定义指令 Tooltip 文章,我们说会出一篇关于 sass 样式文章,现在它来了。....scss 为后缀,语法用 {} 修饰 .sass 为后缀,语法是缩紧方式 推荐使用 .scss 项目集成 angular 项目使用脚手架生成,添加样式这一个步骤,会询问你编写样式方式,让你选择... angular 编写样式,可以分为组件样式和全局样式。...全局样式 angular 脚手架生成项目,默认 src/style.scss 文件存放全局样式。在这个文件修改样式,将对整个应用样式产生影响。...使用 mixin 混合器 在编写样式时候,我们会出现在多个类调用同一份样式内容。

    5K20

    【Android 组件化】使用 Gradle 实现组件化 ( 组件 集成模式下 Library Module 开发 )

    文章目录 一、组件模式下为组件 Module 指定 Java 源码路径 二、主应用角色 三、BuildConfig 中生成当前 组件 / 集成 模式字段 四、Library Module 代码示例...配置组件模式下使用清单文件 章节 , 使用 sourceSets 资源配置 , 配置 Java 代码 ; 组件模式下 , 如果需要配置一些额外 Java 类 , 可以 sourceSets 中进行配置...; Java 源文件目录 , 默认是 " Component\app\src\main\java " 目录下 , 该目录也是可以自定义 ; sourceSets main , 使用 java.srcDirs...} 如果是 集成模式 , 会引入两个 Library 模块 ; 组件模式 , 两个模块是 Application 模块 , 不能引入到应用 , 因此就不能依赖这两个 Module ;...组件模式 / 集成模式 ) 进行不同开发 , 就需代码获取当前 Module 是 Library Module ( 集成模式 ) 还是 Application Module ( 组件模式 ) ;

    72650

    Angularui-select使用

    Angularui-select使用 最近工作一直很忙,没有时间整理知识,前几天项目中需要用到angular-ui-select,实现下拉框快速过滤效果,今天有时间研究了一下,终于搞明白了。...所依赖AngularAngular-sanitize最低版本,只有依赖版本符合要求,才能实现功能,否则会报错。...如果项目中用到Angular版本比较低时,请安装低版本Angular-sanitize和Angular-ui-select,这样,避免低版本不支持情况。...2.安装方法: 使用npm进行安装 npm install Angular-sanitize@1.2.28 --save -dev @+版本号表示安装指定版本包文件,如果不加版本号,默认安装最新版本...二、使用方法 1.首先依次引入所需要文件 ?

    3K60

    Android--SVG安卓系统应用

    SVG,即Scalable Vector Graphics 可伸缩矢量图形,这种图像格式在前端已经使用非常广泛了 SVG图片相对于一般图片(png、jpg等),拥有占用体积小,支持等比例缩放不失真...,性能高等优势,谷歌Android5.0引进了SVG,并转化为Vector,Android中指的是Vector Drawable,也就是Android矢量图,可以说Vector就是Android...SVG实现(并不是支持全部SVG语法,现已支持完全足够用了) Vector图像刚发布时候,是只支持Android 5.0+,自从AppCompat 23.2之后,Vector可以使用于Android...Vector 语法简介 通过使用Path标签,几乎可以实现SVG其它所有标签,虽然可能会复杂一点,但这些东西都是可以通过工具来完成,所以,不用担心写起来会很复杂。...接下来是我们程序员需要注意地方,工程中使用Vector Drawable兼容5.0以下版本方法 1、使用Android Studio 2.2以上版本,gradle版本2.0以上 1.1、gradle

    2.8K20

    小程序 SVG 打开方式

    和方式下,svg数据都是“封装”各自文件载体下,不用担心其中数据与当前网页其他内容冲突(例如里面的ID、Class和其他svg图形ElementID、Class重复...FinClip小程序能放心使用SVG吗FinClip SDK是一个让任何App“瞬间”获得运行小程序能力安全沙箱。...控制SVG引入加载方式如前文所述,标准浏览器,起码有四种方式加载SVG资源(加上和的话,实际上有6种可能,但这两种都不推荐使用,可以排除)。...inline(内联)方式,小程序是较为安全方式,svg内容变成了小程序页面代码一部分,首先是开发者自行负责,而不是一个URL指向网上什么第三方黑盒子资源,其次小程序审核上架时候也可以检测其有无涉及上述有安全风险标签使用方式...FinClip小程序SVG打开方式小程序里成功使用SVG诀窍在于这几处。

    2K40

    Angularsweetalert弹框使用详解

    ,但是只能用sweetalertcss,js必须通过npm下载sweetalert,引入下载sweetalert.min.js 二、版本说明 Angular V1.2.30 Angular-sweetalert...V1.0.4 Sweetalert V2.1.0 因为我们项目使用angular版本较低,所以相对应下载angular-sweetalert版本也低。.../sweetalert.min.js 注意:app添加依赖模块‘oitozero.ngSweetAlert’ 四、使用方法 1、基础用法 swal("请选中数据再进行操作"); ?...五、相关问题 1、传函数错误 Swal(“确定提交吗”,  function(){}, ‘error’ );  //这种写法我用这个版本是错误,我这个版本支持then(), 不支持直接在参数写方法..., "你虚拟文件已经被删除。", "success"); 12 }); 在这个版本只能按照我最上面所列举去实现,那是我官方英文文档中发现,中文文档太坑了。

    2.8K40
    领券