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:

  1. Finnes det en konvensjon for hvilket symbol som skal brukes i tilfelle filsystemer, TypeScript-moduler, ressurser, statiske filer og andre filtyper?
  2. 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.

Relaterte artikler