提供'--isolatedModules'标志时无法编译名称空间

Hon*_*iao 16 meteor typescript angular

我正在使用urigo:angular2-meteor.当我在服务器文件夹中添加一个空的main.ts时,它总是显示:

提供'--isolatedModules'标志时无法编译名称空间.

即使我在main.ts的顶部添加了下面的代码,它仍然显示相同的内容.

/// <reference path="../typings/angular2-meteor.d.ts" />
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?谢谢!

Pri*_*han 30

我在react + ts中遇到了类似的问题.我已经注释掉了我的所有代码.

结果 无法使用'--isolatedModules'编译全局文件.确保您的文件包含导入,导出或"export {}"语句.

所以,增加了类似的东西:

export const foo = 'foo';
Run Code Online (Sandbox Code Playgroud)

这是一个临时解决方案,否则您可以使用注释代码删除该文件或更新tsconfig.json

  • @PardeepJain 接受的答案仅与此有关 (2认同)

小智 11

我遇到了同样的问题,并将其添加tsconfig.json到项目的根目录中。

{
    "compilerOptions": {
        "isolatedModules": false
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有时间去研究它,但是它解决了问题。

  • 如果您关闭此功能,如果您有未使用的组件,您将不会收到警报...这有多重要取决于您! (3认同)