Невозможно скомпилировать пространства имен, когда установлен флаг --isolatedModules

Я использую Urigo: Angular2-метеор. Когда я добавляю пустой main.ts в папку сервера, он всегда показывает:

Невозможно скомпилировать пространства имен, если указан флаг --isolatedModules.

Даже если я добавил код ниже в верхней части main.ts, он все еще показывает то же самое.

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

Ответы

Ответ 1

У меня была та же проблема, и я добавил tsconfig.json в корневую директорию моего проекта.

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

У меня не было времени погрузиться в нее, но она решила проблему.

Ответ 2

Я сталкивался с подобной проблемой в реакции + ц. Я закомментировал весь мой код.

Оказывается, глобальный файл не может быть скомпилирован с использованием '--isolatedModules'. Убедитесь, что ваш файл содержит импорт, экспорт или оператор "export {}".

Итак, добавил что-то вроде:

export const foo = 'foo';

Это временное решение, иначе вы можете удалить файл с закомментированным кодом или обновить tsconfig.json

Ответ 3

У меня такая же проблема. Я был сделан компонентом и никогда не использовал это. Когда я импортировал этот компонент на одну из моих страниц и использовал его, а затем снова запустил проект, ошибка исчезла.