【问题标题】:TypeScript isolatedModules true export generator functionTypeScript isolatedModules 真正的导出生成器功能
【发布时间】:2020-03-11 03:04:19
【问题描述】:

我有一个导出生成器函数的index.ts 文件

export function* myFunction() { [...] }

它在--isolatedModules = false 下工作正常,但在--isolatedModules = true 下编译失败

编译过程中的错误信息:

All files must be modules when the '--isolatedModules' flag is provided.  TS1208

【问题讨论】:

    标签: typescript generator redux-saga


    【解决方案1】:

    如果提供了“--isolatedModules”标志,所有文件都必须是模块。 TS1208

    当文件中没有 importexport 语句时会发生此错误(这些使文件成为模块)。

    您提供的示例不会导致此错误。但是,在发生该错误的地方,只需添加 exportimport

    【讨论】:

    • 你是对的,错误发生在另一个同名的文件中....仍然会在此处留下这个问题,以防其他人看到同样的情况
    • @klugjo “另一个同名文件”——这条评论是我的答案!
    【解决方案2】:

    解决此问题的正确方法是编辑tsconfig 文件以设置"isolatedModules": false,

    "compilerOptions": {
      "isolatedModules": false,
    }
    

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 2014-08-14
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      相关资源
      最近更新 更多