Подтвердить что ты не робот

Angular 2, обновление Visual Studio 2015 1, тип Script Конфигурация

На прошлой неделе я пытался настроить и запустить очень простой проект, используя следующую конфигурацию:

Angular 2, обновление Visual Studio 2015 1, тип Script Конфигурация

У меня есть tsconfig.Json в корне моего проекта со следующим содержимым:

{
    "compilerOptions": {
        "rootDir": "src",
        "outDir": "web/js",
        "target": "es5",
        "module": "system",
        "declaration": false,
        "noImplicitAny": false,
        "removeComments": true,
        "noLib": false,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "sourceMap": true,
        "listFiles": true
    },
    "exclude": [
        "wwwroot",
        "node_modules"
    ],
    "filesGlob": [
        "app/**/*.ts"
    ]
}

Я вижу виртуальный проект в Solution explorer, angular, и все необходимые пакеты установлены, как указано в angular.io 5-минутный учебник (https://angular.io/guide/quickstart).

Это то, что у меня есть в приложении App.ts:

import {bootstrap, Component} from 'angular2/angular2';
@Component({
    selector: 'my-app',
    template: '<h1>My First Angular 2 App</h1>'
})
class AppComponent { }
bootstrap(AppComponent);

Ошибка, которую я получаю:

Компонент

Symbol не может быть правильно разрешен, возможно, он находится в недоступном модуле

Такая же конфигурация работает в VS Code без проблем.

Я был бы признателен, если вы сможете показать, что мне не хватает.

Спасибо.

4b9b3361

Ответ 1

нашел обходной путь на данный момент, свяжется с поддержкой resharper и предоставит ответ здесь.

Пользовательская комбинация клавиш ctrl + alt + shift + 8 "позволяет быстро отключить решайер. Даже после этого я не получал intellisense, чтобы исправить это в настройках resharper, изменив Typescript intellisense на Visual Studio.

После этих 2 изменений я не получаю никаких ложных сообщений об ошибках.

Надеюсь, это поможет другим людям, имеющим ту же проблему.

Ответ 2

Я отключил проверку resharpers typescript пока я использую 2016.2.2, и это все еще вызывает проблему с typescript 2.0.3 для меня.

Resharper > Параметры > Проверка кодa > Настройки

Найдите "Маски файлов" (внизу справа) и добавьте *.ts

Ответ 3

Если у вас есть Resharper → Проверьте настройки Resharper Typescript Language. После обновления 1 Typescript может обновиться до 1.7 в вашем проекте, но Resharper в настоящее время обнаруживает только 1.6. По умолчанию установлено значение "Автоматическое обнаружение", вызывающее ошибки.

Ответ 4

Это была ошибка в Resharper, которая исправлена ​​в Resharper 2016.1.

Попробуйте обновление до последней версии и обязательно установите Resharper для автоматического определения версии Typescript, если (например, я) вы установите его вручную 1.6.