web-dev-qa-db-ja.com

「--isolatedModules」フラグが指定されている場合、名前空間をコンパイルできません

rigo:angular2-meteor を使用しています。サーバーフォルダーに空のmain.tsを追加すると、常に次のように表示されます。

「--isolatedModules」フラグが指定されている場合、名前空間をコンパイルできません。

以下のコードをmain.tsの先頭に追加しても、同じことが表示されます。

/// <reference path="../typings/angular2-meteor.d.ts" />
24
Hongbo Miao

同じ問題があり、tsconfig.jsonをプロジェクトのルートディレクトリに配置します。

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

それに飛び込む時間はありませんでしたが、問題は解決しました。

16

反応+ tsで同様の問題に直面しました。私はすべてのコードをコメントアウトしました。

判明グローバルファイルは '--isolatedModules'を使用してコンパイルできません。ファイルにインポート、エクスポート、または 'export {}'ステートメントが含まれていることを確認してください。

したがって、次のようなものを追加しました:

export const foo = 'foo';

これは一時的な解決策ですが、コメント付きのコードでファイルを削除するか、更新することができますtsconfig.json

36

ファイルが他のファイルにインポートされなかったときに、このエラーが発生しました。それを他のファイルにインポートすると( "/ the-filename-having-compilation-error"から{}をインポート)、このエラーが削除されました。

0
QauseenMZ

私も同じ問題を抱えていました。私はコンポーネントになり、それを使用したことはありません。そのコンポーネントを1つのページにインポートし、それを使用してプロジェクトを再実行すると、エラーが消えました。

0