reactjs - create-react-app --typescript: Kan ikke kompilere namespaces når flagget '--isolatedModules' er angitt
Jeg genererte et prosjekt med npx create-react-app my-app-ts --typescript,
deretter opprettet jeg to filer, sw-build.js og sw.js under src/,
koden i sw-build.js og sw.js er fra (Retningslinjer for bruk av Workbox).
Det er en feil:
Cannot compile namespaces when the '--isolatedModules' flag is provided.
Hva skal jeg gjøre?
Svar #1
Bare for andre som kan ende opp her, ble et potensielt svar lagt ut på GitHub-issue'en listet ovenfor: Retningslinjer for bruk av Workbox.
karannagupta kommenterte
Jeg har ekskludert SW-filene i
tsconfig.jsonslik:{ "compilerOptions": { ... }, "include": [ "src/*" ], "exclude": [ "node_modules", "**/*.spec.ts", "src/sw-*.js", "src/idb.js" ] }
Rediger: Andre alternativer:
- legg til
// @ts-ignorepå linjen over den med feilen - legg til en ingen-ting eksport (f.eks.
export const _='';) slik at filen blir et modul (fra dette ts-problemet)
Litt klønete, men kan være alt noen trenger...
