Sto cercando di ottenere Angular 2
per funzionare in Visual Studio 2015
con Typescript
. Sto cercando di ottenere l'esempio più semplice di lavorare in un progetto web MVC 5
tipo (web.config
invece di config.json
):Come posso far funzionare angular2 in Visual Studio 2015 con TypeScript?
import {Component, bootstrap} from 'angular2/angular2';
@Component({
selector: 'my-app',
template: '<h1>My First Angular 2 App</h1>'
})
class AppComponent { }
bootstrap(AppComponent);
Sto cercando le cose più minime necessarie per fare questo lavoro. Così ho scaricato il più recente Angular 2 (alpha .45) e copiato su tutto il TypeScript
nella cartella modules
scaricata. Comprese tutte le sottocartelle (meno le docs
e examples
quelli.)
Sono sicuro che questo lavoro al di fuori del Visual Studio
come ho fatto prima, ma sto cercando di farlo funzionare in Visual Studio
e mi sta dando più di 3.000 errori e sembra che sia perché mi mancano altri moduli o qualcosa del genere.
Qui ci sono un paio di cose che mi manca:
Mappa (default_keyvalue_differ.ts
, e molti altri):
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);
Set (command_compiler.ts):
function removeKeyValueArrayDuplicates(keyValueArray: string[]): string[] {
var knownPairs = new Set();
StartsWith (shadow_css.ts)
rule.selector.startsWith('@page')
richiedono (parse5_adapter.ts)
var parse5 = require('parse5/index');
@ reactivex/rxjs/dist/cjs/Rx (async.ts)
export {Subject} from '@reactivex/rxjs/dist/cjs/Rx';
C'è molto più di questo. Quindi la mia prima domanda è, ho davvero bisogno di tutte queste cose, o alcune non sono richieste. 2 ° e più importante, come posso ottenere Visual Studio
per costruire la mia soluzione?
Nota: Credo che questo "lunghissimo esempio/tutorial" è quello che cercavo soltanto che e 'orientata per MVC 6 (.NET Core) invece di MVC 5: http://chsakell.com/2016/01/01/cross-platform-single-page-applications-with-asp-net-5-angular-2-typescript/
Credo che devi installare angolare NPM o JSPM. La ragione è che, ho provato a scaricare Angular 2 (alpha .44) e anche Angular 2 (alpha .45) usando la sincronizzazione automatica di Visual Studio tramite le configurazioni di package.json (npm) ma non è stato in grado di scaricarlo correttamente. –
Ho usato questo comando 'jspm install angular2 es6-shim reflect-metadata zone.js' da questo link: http://html5hive.org/getting-started-with-angular-2/ Ed è stato in grado di scaricare angolare alfa 45 con tutte le dipendenze. Provatelo –
Quindi questo mi ha dato la tipizzazione, ma ora ho un nuovo problema, sto ricevendo un sacco di errori di 'Duplicate identifier', oltre 2000 di loro. Ho cancellato tutte le cartelle e ho eseguito npm install angular2 es6-shim reflect-metadata zone.js '' yhrn copiato sui file nella mia cartella della soluzione, infine, in 'Visual Studio', incluse le nuove cartelle nel mio progetto, e ora sono ottenere tutti questi errori :(Questo non dovrebbe essere così difficile! –