来自 PHP 程序员的类映射和 PSR-4 的打字稿中的命名空间



我来自PHP背景,现在我正在研究打字稿代码。

与作曲家的Classmap和Composer。在PHP中。我可以声明名称空间PSR-4样式,只要我用USE正确导入它们,它就会解决。

阅读以下内容:我如何使用打字稿外部模块使用名称空间?

没有帮助我解决这个问题: - 打字稿中是否有一些东西可以帮助解决类的路径,而不是处理相对路径",因为当前我必须一直 ../.. root lot ot lot,然后去获取我在App Directory中创建的类。

node_modules不会遭受此路径问题的困扰(即:我可以在测试文件夹中并无问题致电import * as 'restify';

您可以在tsconfig.json中设置路径别名。例如,如果tsconfig.json有以下内容:

// ... other config omitted
  "baseUrl": "./src",
  "paths": {
    "components/*": ["components/*"]
  }

然后您可以从SRC/组件中导入东西:

import Whatever from 'components/Whatever';

请参阅此处:https://www.typescriptlang.org/docs/handbook/module-resolution.html#path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path-path

最新更新