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

Не удается найти модуль 'angular2/core' в Visual Studio 2015 Update 1

Я столкнулся с этой ошибкой Не могу найти модуль angular2/core ' при тестировании версии angular2 beta​​strong > в Обновление Visual Studio 2015 1.

Код ниже:

import {Component} from "angular2/core"

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

У меня есть бета-версия angular2 в моем проекте Visual Studio ASP.NET 5. Я также включил компиляцию TS файлов при создании проекта.

Несколько вещей, которые я пробовал, но никто не работал:

  • Я добавил /// <reference path="../node_modules/angular2/core.d.ts" /> в начало файла ts.

2.

import {Component} from "angular2/bundles/angular2"

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

3.

import {Component} from "../node_modules/angular2/core"

@Component({
    selector: 'my-app',
    template: "<h1>My First Angular 2 App</h1>"
})
export class AppComponent {
}

UPDATE:

Это мой tsconfig.json

{
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": true,
    "sourceMap": true,
    "target": "es6",
    "module": "system",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  },
  "exclude": [
    "node_modules",
    "wwwroot",
    "bower_components"
  ]
}

UPDATE:

Я добавил "moduleResolution": "node" в файл tsconfig.json, но теперь я получаю еще один набор ошибок:

1 > ------ Перестроить Все начато: Проект: Terminal.Web, Конфигурация: Отладка Любой процессор ------ 1 > C:\Test\ node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(6,14): Ошибка TS2300: Сборка: Дублирующий идентификатор "PropertyKey". 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(9,5): ошибка TS2300: Сборка: Дублирующий идентификатор "done". 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(10,5): ошибка TS2300: Сборка: Дублировать идентификатор 'value'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(248,5): Ошибка TS2300: Сборка: Дублирующий идентификатор EPSILON. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(283,5): ошибка TS2300: Сборка: Дублирующий идентификатор "MAX_SAFE_INTEGER". 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(290,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'MIN_SAFE_INTEGER'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(346,5): ошибка TS2300: Сборка: Дублировать идентификатор "флаги". 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(498,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(561,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'size'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(570,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(581,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'size'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(590,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(605,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Test\node_modules\angular2\типизации\ES6-подкладок\ES6-shim.d.ts(619,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Program Файлы (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(3841,14): ошибка TS2300: Сборка: Дублирующий идентификатор "PropertyKey". 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4061,5): ошибка TS2300: Сборка: Дублирующий идентификатор EPSILON. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4096,5): ошибка TS2300: Сборка: Дублирующий идентификатор "MAX_SAFE_INTEGER". 1 > C:\Program Файлы (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4103,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'MIN_SAFE_INTEGER'. 1 > C:\Program Файлы (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4389,5): ошибка TS2300: Сборка: Дублирующий идентификатор "done". 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4390,5): ошибка TS2300: Сборка: Дублировать идентификатор 'value'. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4619,5): ошибка TS2300: Сборка: Дублировать идентификаторы "флаги". 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4647,5): ошибка TS2300: Сборка: Дубликат идентификатора 'size'. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4657,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4674,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4686,5): ошибка TS2300: Сборка: Дубликат идентификатора 'size'. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4696,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(4712,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. 1 > C:\Program Files (x86)\Microsoft SDK\TypeScript\1.7\lib.es6.d.ts(5099,5): ошибка TS2300: Сборка: Дублирующий идентификатор 'prototype'. ========== Перестроить все: 0 удалось, 1 не удалось, 0 пропущено ==========

4b9b3361

Ответ 1

typescript прошел долгий путь, а Обновление Visual Studio 2015 Update 3 доступно на данный момент с typescript версии 2.0.

Мне было сложно, что любая синтаксическая ошибка в tsconfig.json может вызвать ту же проблему. У меня была запятая в конце последнего ключа compilerOptions, и это привело к тому, что файлы ts не смогли правильно найти модули.

Ответ 2

найдите файл browser.d.ts под вашей папкой с образцами и перетащите в свой app.ts или любой файл ts в своем проекте. вы получите ///reference xxxx, некоторая ошибка должна быть разрешена

Ответ 3

У меня была такая же проблема. Я не знаю, что именно сделал трюк.

  • Установленный Angualr с использованием npm:
    npm install Angular2
  • Обновление расширения Visual Studio:
    DotNetCore.1.0.0.RC2-VS2015Tools.Preview1