Ho creato un'applicazione per Angular 2 alpha 45 e ha funzionato magnificamente, ma ho dovuto "gironzolare" molto per farlo funzionare. Comprendo Angular 2, ma non capisco come farlo funzionare per iniziare a utilizzare Angular 2.Angular 2 Beta: Visual Studio ASP .NET MVC
Sto provando una versione pulita di 'Angular 2: 5 min Quickstart'. Ci sono una serie di problemi e io sarò il più specifico possibile. Voglio sapere perché questi problemi si stanno verificando e, si spera, come risolverli. Visual Studio 2015 Update 1, Typescript 1.7.
Configurazione dattiloscritto: il quickstart include un file tsconfig.json.
{
"compilerOptions": {
"target": "es5",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules"
]
}
io non sono sicuro se questo fa nulla se, come ho dovuto modificare il file Projectname.csproj e aggiungere la riga: <TypeScriptExperimentalDecorators>True</TypeScriptExperimentalDecorators>
per sbarazzarsi della errore sperimentale decoratori. https://github.com/Microsoft/TypeScript/issues/3124 sembra suggerire che il file tsconfig deve essere in/Scripts per funzionare, ma non funziona neanche per me.
Mi piacerebbe sapere come ottenere questo file tsconfig per funzionare, o per modificare il file .csproj per ottenere le stesse opzioni del compilatore. Se si guarda in Proprietà progetto> Build Typescript. Sono questi ciò che importa? Il sistema del modulo dovrebbe essere: Sistema?
La struttura del mio file è la stessa di Avvio rapido.
Ho usato powershell per eseguire npm install per ottenere tutto nella directory node_modules.
import {Component} from 'angular2/core';
visualizza un errore. ../node_modules/angular2/core';
non visualizza l'errore, ma quando si genera il progetto, si ottengono molti errori di compilazione nei file in node_moduels/angular2/src/*
. Ora, potrei essere in grado di entrare e correggere manualmente questi problemi, ma mi sembra che la configurazione sia errata se questi errori vengono visualizzati. Il tsconfig sembra voler escludere node_modules
. Perché non riesco a utilizzare 'angular2/core'
e invece di utilizzare un percorso relativo? Se includo i node_modules nel progetto Visual Studio, ci sono una quantità folle di errori di compilazione nello node_modules
. Separatamente: Sto facendo questo clean build perché non riesco a capire come aggiornare il progetto da alpha 45 a beta 0. Risolvere bug nel mio progetto da Angular 2 cambia sarà facile, ma facendo in modo che l'app carichi tutti i moduli al momento sono impossibili.
La parte successiva è supponendo ho passato gli errori di compilazione: In index.html
c'è il:
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('app/boot')
.then(null, console.error.bind(console));
non ho mai ottenuto il System.import('app/boot')
di lavorare senza specificare l'estensione del file. Si tratta di un problema di Visual Studio o è un problema di .NET MVC? Se si specifica l'estensione del file in index.html
, ottengo 404s con System.js cercando di trovare i file del componente senza un'estensione di file (anche se la configurazione ha defaultExtension: 'js'
. È perché ho bisogno di includere i file js nel mio progetto? se ho passato che problema, ho a che fare con
system.src.js:1049 GET http://localhost:63819/angular2/http 404 (Not Found)
non ho avuto un solo errore di generazione, ma ora System.js non viene caricato nulla.
Mi sembra che questi siano tutti problemi creati da sistemi diversi che interpretano il dattiloscritto in modo diverso. Mi sento come se non fossi stato chiaro, ma non so come essere chiaro su questo problema. Gradirei davvero ogni aiuto e guida che potresti darmi. Mi sento come se avessi cercato una risposta a questo per giorni.
Sto provando questa soluzione ma la mia importazione continua a risolversi in Home ... piuttosto che in root (host), puoi suggerire qualcosa? – KnowHoper