【问题标题】:How to import from '@somefolder' in angular如何以角度从“@somefolder”导入
【发布时间】:2019-03-05 03:14:09
【问题描述】:

我在查看某人的代码时发现了这个:

import { NGSWUpdateService } from '@ngsw/ngsw-update.service';

开发者已经能够使用'@ngsw/ngsw-update.service',而不是原来的很长的路径'src/client/app/shared/ngsw/ngsw-update.service'

那么如何实现上面的,这样我就不用从比较长的路径导入了。

Here's the code.

【问题讨论】:

    标签: javascript angular typescript import


    【解决方案1】:

    当您从非相对路径导入时,它会查看 node_modules 文件夹。

    所以在这里,它只是在这里寻找文件ngsw-update.servicenode_modules/@ngsw/ngsw-update.service

    这是最基本的用例,但您只能通过将项目中的文件定义为 tsconfig.json(在 compilerOptions.paths` 中,请参阅该文章了解更多信息:https://netbasal.com/sexier-imports-in-typescript-e3c645bdd3c6

    【讨论】:

    • 啊,我知道他在tsconfig.json 中定义了@ngsw 路径,就像这样"paths": { "@ngsw/*": ["src/client/app/shared/ngsw/*"]
    • 是的,那很正常,这是为了避免以很长的导入结束;)
    猜你喜欢
    • 2021-02-08
    • 1970-01-01
    • 2016-06-24
    • 2017-07-07
    • 2018-06-08
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多