【问题标题】:create-react-app --typescript: Cannot compile namespaces when the '--isolatedModules' flag is providedcreate-react-app --typescript:提供“--isolatedModules”标志时无法编译命名空间
【发布时间】:2019-05-17 03:06:51
【问题描述】:

我用npx create-react-app my-app-ts --typescript 生成了一个项目,
然后我在src/下创建了两个文件sw-build.jssw.js

sw-build.jssw.js的代码来自(Guidlines for Using Workbox)。

有一个错误:

Cannot compile namespaces when the '--isolatedModules' flag is provided.

我该怎么办?

【问题讨论】:

    标签: reactjs typescript


    【解决方案1】:

    仅针对可能最终出现在这里的其他人,在上面列出的 github 问题上发布了一个潜在的答案:Guidlines for Using Workbox

    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,但可能是某人需要的全部......

    【讨论】:

    • // @ts-ignore 是一种魅力。谢谢。
    猜你喜欢
    • 2016-03-02
    • 2019-06-10
    • 1970-01-01
    • 2020-01-11
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    相关资源
    最近更新 更多