我来自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