Typescript-konfigurasjon: er modulinnstillingen små-/stor bokstav-sensitive?
Jeg har et spørsmål som kommer fra de følgende to tsconfig.json-filene, de er i samme prosjekt, den ene utvider den andre:
Forelder
{
"compilerOptions": {
"experimentalDecorators": true,
"skipLibCheck": true,
"module": "ESNext"
}
// ...
Barn
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"module": "esNext",
},
// ...
}
Det er uklart:
- er modulparameteren små-/stor bokstavfølsom?
- et oppsett som dette, med en barnekonfigurasjon som utvider forelderen, samme modultype, men med forskjellig tilfelle. Ville det påvirke output på noen måte, og gi forskjellige resultater? (Jeg vil si at hvis modulen er lik, bør den defineres kun i forelderen).
Informasjon tilgjengelig
Fra et annet svar:
For å gjøre kode bærbar, er det viktig å sørge for at bokstavbruk i en modulspesifikator samsvarer nøyaktig med det refererte filnavnet.
Jeg er ikke sikker på hva OP refererer til når han sier "å gjøre kode bærbar", noen forklaring på det?
Takk
Svar #1
Det ser ut til å være ikke-følsomt for store og små bokstaver, da jeg prøvde "esnext" og "ESnext" og fikk samme resultat.