eslint - Hva er konvensjonen for å bruke symboler som @, ~, # osv. for sti-aliaser i TypeScript
I et nylig prosjekt fant jeg i tsconfig.json sti-aliaser som bruker symbolet @.
{
"compilerOptions": {
"target": "es5",
...
"baseUrl": ".",
"paths": {
"@/components/*": ["components/*"],
"@/pages/*": ["pages/*"],
"@/styles/*": ["styles/*"],
...
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "jest.config.js"],
"exclude": ["node_modules"]
}
Men i noen nettvideoer og artikler har jeg også sett bruken av symboler som ~ og #.
Mine spørsmål er:
- Finnes det en konvensjon for hvilket symbol som skal brukes i tilfelle filsystemer, TypeScript-moduler, ressurser, statiske filer og andre filtyper?
- Hvis ja, finnes det en eslint-regel eller plugin som er tilgjengelig for å håndheve importering ved bruk av disse reglene?
Kunne ikke finne svaret på dette i TypeScript-dokumentasjonen eller ved enkel nettsøk.