Это можно настроить для вашего файла tsconfig.json
, так как это функция TS.
Вы можете сделать это следующим образом:
"compilerOptions": {
"baseUrl": "src", // This must be specified if "paths" is.
...
"paths": {
"@app/*": ["app/*"],
"@config/*": ["app/_config/*"],
"@environment/*": ["environments/*"],
"@shared/*": ["app/_shared/*"],
"@helpers/*": ["helpers/*"]
},
...
Имейте в виду, что path
где вы хотите сослаться, он берет baseUrl
в качестве основы route
, на которую вы указываете, и обязательный , как описано в документе.
Символ ' @ 'не является обязательным.
После того, как вы настроите его таким образом, вы можете легко использовать его так:
import { Yo } from '@config/index';
единственное, что вы можете заметитьявляется то, что intellisense не работает в текущей последней версии, поэтому я бы предложил следовать соглашению об индексе для импорта / экспорта файлов.
https://www.typescriptlang.org/docs/handbook/module-resolution.html#path-mapping
выможете оформить заказ здесь
https://github.com/ialex90/TypeScript-Node-Starter/commit/a4e8cc1f8f8d5176e0099e05b51f97b0ef4bebea