我用npx create-react-app my-app-ts --typescript
生成了一个项目,
然后我在sw-build.js
下创建了两个文件sw.js
和src/
sw-build.js
和sw.js
的代码来自https://github.com/facebook/create-react-app/issues/5673#issuecomment-438654051
有错误:
Cannot compile namespaces when the '--isolatedModules' flag is provided.
我该怎么办?
答案 0 :(得分:5)
对于其他可能会在这里结束的人,上面列出的github问题上发布了一个可能的答案:
https://github.com/facebook/create-react-app/issues/5673#issuecomment-447651528
karannagupta评论了
我已经像这样排除了
tsconfig.json
中的SW文件:
{ "compilerOptions": { ... }, "include": [ "src/*" ], "exclude": [ "node_modules", "**/*.spec.ts", "src/sw-*.js", "src/idb.js" ] }
编辑: 其他选项:
// @ts-ignore
添加到出现错误的行上方export const _ = '';
),以便文件是模块(from this ts issue)有点hacky,但可能只是某人所需要的...