J'ai généré un projet avec npx create-react-app my-app-ts --TypeScript
,
puis j'ai créé deux fichiers, sw-build.js
et sw.js
en dessous de src/
,
le code de sw-build.js
et sw.js
provient de ( Lignes directrices pour l'utilisation de Workbox ).
Il y a une erreur:
Cannot compile namespaces when the '--isolatedModules' flag is provided.
Que devrais-je faire?
Juste pour d'autres qui pourraient se retrouver ici, une réponse potentielle a été publiée sur le problème github répertorié ci-dessus: Lignes directrices pour l'utilisation de Workbox .
karannagupta a commenté
J'ai exclu les fichiers SW dans
tsconfig.json
comme ça:{ "compilerOptions": { ... }, "include": [ "src/*" ], "exclude": [ "node_modules", "**/*.spec.ts", "src/sw-*.js", "src/idb.js" ] }
Modifier: Autres options:
// @ts-ignore
à la ligne au-dessus de celle avec l'erreurexport const _ = '';
) pour que le fichier soit un module ( à partir de ce numéro ts )Un peu hacky, mais c'est peut-être tout ce dont quelqu'un a besoin ...