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

如何使用“@app/....”在角度7中的引用而不是文字路径?

在Angular 7中,我们可以使用"@"符号来代替路径引用。"@"符号是Angular 7引入的新特性,被称为"路径别名"。使用路径别名可以简化路径的书写,提高代码的可读性和可维护性。

要在Angular 7中使用路径别名引用而不是文字路径,首先需要在tsconfig.json文件中配置路径别名。在"compilerOptions"下添加"paths"属性,然后为路径别名定义键值对。例如:

代码语言:txt
复制
{
  "compilerOptions": {
    "baseUrl": "./src",
    "paths": {
      "@app/*": ["app/*"]
    }
  }
}

上述配置中,"baseUrl"指定了代码的基准路径,"paths"定义了路径别名"@app/"和它对应的实际路径"app/"。

配置完成后,就可以在代码中使用路径别名引用了。例如,如果有一个名为"example.component.ts"的组件文件,它位于"src/app/components"目录下,我们可以使用路径别名"@app"来引用该文件。示例代码如下:

代码语言:txt
复制
import { ExampleComponent } from '@app/components/example.component';

通过使用路径别名,我们可以直接使用"@app"来代替完整的文件路径,提高代码的可读性。同时,路径别名也可以在不同文件间共享,方便快速调整文件的相对位置。

值得注意的是,路径别名的配置只是在开发阶段有效,需要编译为实际的文件路径才能在浏览器中运行。因此,在编译和打包时,需要根据配置生成正确的文件路径。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器CVM:提供稳定可靠的云服务器实例,满足不同业务场景需求。
  • 云数据库MySQL:高性能稳定的关系型数据库服务,适用于各类在线应用。
  • 腾讯云函数SCF:事件驱动的无服务器计算服务,帮助简化应用开发和部署流程。
  • 对象存储COS:海量、安全、低成本的云存储服务,适用于图片、视频、文档等大容量数据存储。
  • 人工智能平台AI Lab:腾讯云提供的AI技术开放平台,集成了多项人工智能服务和工具。

以上是一些腾讯云的产品推荐,供您参考。

相关搜索:如何获得在IIS上托管WCF的虚拟路径,而不是物理路径?如何在使用python的windows中使用相对路径而不是完整路径如何通过传入变量而不是文字来使用多列的groupBy如何在本地引用Terraform设置块中的.zip文件,而不是使用URL如何使用GoogleMap flutter *而不是MapView*使用GoogleMap flutter在两个标记之间绘制路径如何使用Ui路径选择网页中的元素-而不是通过鼠标单击如何更改我的路径以使用url中的多个ids,而不是作为params?如何将引用(使用BibTex)放在最后一章(而不是每章的末尾)?如何确保变量在google表格中总是引用相同的范围(而不是相同的地址)Biblatex:网站引用是斜体的,在删除"n.d.“时使用标题而不是作者。如何将Angular中的SVG呈现为URL引用,而不是使用SVG对象本身?如何避免在创建React App项目中使用非常长的路径并使用绝对路径?如何使用单个宏来实现所有数值类型(包括引用)的特征,而不是使用泛型?在通用程序集中使用DTO而不是对实体的共享引用是否有好处?如何确保使用` `gcloud app deploy`使用的是我的build文件夹,而不是我的dev文件?如何在使用Java 8的Spring引导中获取目录(而不是文件)的完整系统路径如何让我的slackbot在一个线程中回复,而不是使用Google App脚本回复整个频道如何使用修订号而不是GUID(在TeamCity中)标记我的构建?如何让curl使用指定的ip,而不是在/etc/hosts中设置?在Python3.x中,如何将变量(而不是引用)的值附加到列表中?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 烦人的“小妖精”:浅谈小红点的设计

    导语 随着各类App的业务功能不断丰富,小红点已经成为互联网从业者们最常使用的运营工具之一,每当有新的运营内容或新功能上线,大家的做法往往是“在那放个红点就行了”。然而简单粗暴的形式以及不加节制的投放,让小红点变成了人人厌烦的“小妖精”。本文从设计的角度出发浅谈小红点的一些设计细节,期望引起大家对小红点的关注,在这里抛砖引玉,也期待感兴趣的小伙伴一起探讨。 烦人的小红点 人类似乎天生对不对称,不和谐的事物有厌烦心理,并且想要去纠正这些“错误”,简而言之就是大家平时所说的“强迫症”。而小红点则完美利用了这

    02

    箭头符号:一个最常见却不容忽视的图标

    箭头符号可能是人类图形史上最伟大的创造。 足够简单的图形承载着丰富而又抽象的概念。如果追溯起来,箭头符号的现实原型就是弓箭的箭头。所以箭头指向的方向意味着猎物,意味着目标。现代社会的我们能够清楚的理解箭头的指示作用,我相信这一点与百万年前穿着兽皮的祖先举着弓箭追击猎物求生的经验有着遗传意义上的必然联系。那种强烈的想获取食物的求生意愿,对作为猎物的目标的渴望,一代一代的遗传下来。所以作为现代人的我们握着鼠标,盯着屏幕上来回移动的指示箭头,会觉得这个图标理所当然。甚至于眼心手一体,忽略了这个再正常不过的存在。

    011

    中后端管理系统前后分离、前端框架的实现拙见

    一、实现思路 在实践中后台管理系统的前后端分离时,往往会因为业务量的增加使其前端项目难以维护,以及打包时间不理想,还有业务系统与框架之间区分不在明显。本文是本人从另一个角度提出的一种解决方案,希望各位提出宝贵的建议。 一个通用的框架项目 此项目为框架项目,只负责提供基础方法,以及第三方依赖包的管理(因为一套系统第三方依赖包的版本应该统一的)、提供业务子系统的注册、布局的管理、导航管理等功能。 框架项目的cli,用于快速搭建业务子系统的开发平台 首先以框架项目的生产版本为基础,制作一个模板项目;然后再创建一个

    09
    领券