2016-04-05 6 views
1

Hallo ich gerade fertig installiert asp.net core1 so wurde Npm, Bower und Nodejs nach der Erforschung viel ich entschied sich mit angular2 zu gehen. jetzt ist mein Problem, dass ich nie geschluckt habe, grunzen usw., obwohl ich weiß, wie es funktioniert und warum es zu verwenden. Es gibt viele Anweisungen im Web, um angular2-Projekt mit mvc6 zu installieren, aber nicht die Sache zu erklären, die mit mvc6 neu ist.Grundlagen des Importierens von Skripten in angular2 mit nodejs und npm mit ASp.net Core 1

sowieso möchte ich mich nicht mit Schluck/Grunt usw. im Augenblick verwirrt, also ich bin nur Dateien von node_modules in meinen Skriptordner kopieren und geben es Pfad, aber es funktioniert fast für alles im Zusammenhang mit eckigen. für zB. import {anything} from 'angular2/core' oder von RXjs etc (dieser Import stammt von node_modules) und ich muss einen Pfad in meinen Indexdateien geben, wo ich alle Dateien kopiert habe. aber wenn ich versuche, einige Plugins wie ng2-select, ng2-bootstrap oder toastr etc zu integrieren funktioniert es nicht so, wie es sollte es wirft Fehler.

meine Frage ist, muss ich den ganzen Ordner von node_modules in meinen Skriptordner kopieren und dann linq es oder was, wie es funktioniert?

+0

Haben Sie versucht, die Dinge zu tun, die Sie sehen möchten, wenn es funktioniert? – Brad

+0

ja ich habe und es nicht für zB. Ich habe Abhängigkeiten in ng-bootstrap (moment und require), also habe ich den ganzen ng2-bootstrap Ordner von node_modules in Skripte kopiert, zeigt Fehler bei der Kompilierung – LazyProgrammer

+0

dann baute ich es in node_module und referenzierte nur einzelne Datei ng2-bootstrp aus Skriptordner Es wirft Fehler Moment nicht gefunden und etc – LazyProgrammer

Antwort

1

Muss ich den gesamten Ordner von node_modules in meinen Skriptordner kopieren und dann verknüpfen oder was, wie funktioniert das?

Ich habe ein Beispiel in my blog post von dem, was Sie in dieser Situation tun sollten. Idealerweise verwenden Sie eine gulpfile.js, um die gewünschten Dateianforderungen zu orchestrieren. Zum Beispiel, wenn Sie nach Angular2 suchen, ist es ziemlich einfach. Sie erstellen gulpfile.js, indem Sie Ihrem Projekt einen neuen Artikel hinzufügen. In dieser Datei schreiben Sie einige einfache "Aufgaben", die diesen Umzug für Sie automatisieren. Sie schauen in node_modules und verschieben Sie alles, was Sie brauchen. Für Angular2 Ich bewege über die folgenden .js Dateien (in this example):

var angularJs = [ 
    './node_modules/angular2/bundles/angular2.js', 
    './node_modules/angular2/bundles/router.js', 
    './node_modules/angular2/bundles/angular2-polyfills.js', 
    './node_modules/angular2/bundles/http.js' 
]; 

So Ihre Frage mehr direkt zu beantworten, nein. Sie tun nicht müssen den gesamten Ordner kopieren - nur die Dateien, die Ihre Anwendung benötigt.