reactjs - Miksi absoluuttiset polut eivät toimi TurboRepossa
Olen perustanut uuden projektin uusimmalla TurboRepo-versiolla. 'apps'-hakemistossa olen luonut uuden Vite-projektin käyttäen 'react-swc-ts'-mallia. Olen muokannut Vite-projektin 'tsconfig.json'-tiedostoa:
/* Import */
"baseUrl": "./src",
"paths": {
"~/*": ["./*"]
},
Ja asensi 'vite-tsconfig-paths'-laajennuksen osoitteesta https://www.npmjs.com/package/vite-tsconfig-paths, lisäten sen 'vite.config.ts'-tiedostoon.
plugins: [react(), tsconfigPaths()]
Tämä yleensä toimii minulla, mutta jostain syystä se ei toimi TurboRepossa. Yritin myös seurata tätä opasta https://dev.to/andrewezeani/how-to-create-absolute-imports-in-vite-react-app-a-step-by-step-guide-28co, mutta sekään ei toiminut. Mitä teen väärin?
Vastaus #1
Vaihda näkymääsi ja katso tsconfig.json juurikansiosta src-kansioon:
/* Import */
"baseUrl": "./",
"paths": {
"~": ["./src"],
"~/*": ["./src/*"],
},
Mitä tulee vite.config.ts-tiedostoon, en ole varma, mutta dokumentaation perusteella vite.config.js-tiedostossa konfiguraatiosi pitäisi olla seuraavanlainen:
resolve: {
alias: {
"~": "/src",
},
},
