Я пытаюсь получить Angular 2
для работы в Visual Studio 2015
с Typescript
. Я пытаюсь получить самый простой пример для работы в веб-проекте типа MVC 5
(web.config
вместо config.json
):
import {Component, bootstrap} from 'angular2/angular2';
@Component({
selector: 'my-app',
template: '<h1>My First Angular 2 App</h1>'
})
class AppComponent { }
bootstrap(AppComponent);
Я пробую самые минимальные вещи, необходимые для выполнения этой работы. Поэтому я загрузил последний Angular 2 (alpha.45) и скопировал все Typescript
в загруженной папке modules
. Включая все подпапки ( минус docs
и examples
).
Я уверен, что это будет работать за пределами Visual Studio
, как я это делал раньше, но я пытаюсь заставить его работать в Visual Studio
, и он дает мне более 3000 ошибок, и похоже, что это потому, что Мне не хватает других модулей или чего-то еще.
Вот несколько вещей, которые мне не хватает:
Карта (default_keyvalue_differ.ts
и многие другие):
export class DefaultKeyValueDiffer implements KeyValueDiffer {
private _records: Map<any, any> = new Map();
assert (lexer.ts
):
scanCharacter(start: number, code: number): Token {
assert(this.peek == code);
Установить (command_compiler.ts):
function removeKeyValueArrayDuplicates(keyValueArray: string[]): string[] {
var knownPairs = new Set();
начинается с (shadow_css.ts)
rule.selector.startsWith('@page')
требуется (parse5_adapter.ts)
var parse5 = require('parse5/index');
@reactivex/rxjs/dist/cjs/Rx (async.ts)
export {Subject} from '@reactivex/rxjs/dist/cjs/Rx';
Существует гораздо больше. Поэтому мой первый вопрос: действительно ли мне нужно все это, или некоторые из них не требуются. 2-й и, что более важно, как мне получить Visual Studio
для создания моего решения?
Примечание. Я думаю, что этот "очень длинный пример/учебник" - это то, что я искал, за исключением того, что он предназначен для MVC 6 (.NET Core) вместо MVC 5: http://chsakell.com/2016/01/01/cross-platform-single-page-applications-with-asp-net-5-angular-2-typescript/