Verwendung von Angular-Material mit VS2017 SPA-Vorlagen

8

Ich baue eine Angular2-App mit den von Microsoft bereitgestellten SPA-Vorlagen und JavaScript-Diensten ( Ссылка ).

Ich möchte Angular Material im Gegensatz zu Bootstrap für Styling / Theme verwenden, aber ich kann es nicht zum Laufen bringen.

Nach dem Installationsleitfaden ( Ссылка ) ist es einfach, wenn es darum geht, die Themen-Assets ( @ angular / material / prebuilt-themes / ...) aus dem npm-Paket in der wwwroot dist-Ausgabe, um sie für die App zur Verfügung zu stellen, bin ich bei einem vollständigen Verlust.

Ich nehme an, es ist einfach eine Modifikation der WebPack-Konfiguration, aber nach ein oder zwei Stunden Basteln und Google-Suchen bin ich nicht näher dran zu verstehen, was zu tun ist.

Kann mir jemand in die richtige Richtung zeigen?

NB. Bitte schlage nicht vor, die Dateien, die ich benötige, in das wwwroot zu kopieren oder zu einem CDN usw. Zu kopieren.

    
James Law 13.07.2017, 12:10
quelle

2 Antworten

2

Ich denke, dass ich möglicherweise einen umfassenderen / umfassenderen Weg gefunden habe, dies zu erreichen ...

  1. Schließen Sie Ihre Visual Studio-Lösung
  2. Öffnen Sie den Projektordner und löschen Sie das Verzeichnis node_modules
  3. Öffnen Sie eine Eingabeaufforderung für das Projektverzeichnis
  4. Führen Sie npm install --save @angular/material @angular/cdk in der Eingabeaufforderung
  5. aus
  6. Führen Sie npm install --save @angular/animations in der Eingabeaufforderung
  7. aus
  8. Aktualisieren Sie die Pakete @angular und rxjs auf die neuesten / kompatiblen Versionen in package.json . Das sind Kopfschmerzen. Ich habe keine Ahnung welche die richtigen Versionen sind und welche falsch sind!
  9. Führen Sie npm install in der Eingabeaufforderung
  10. aus
  11. Aktualisieren Sie webpack.config.vendor.js und fügen Sie die folgenden zwei Werte hinzu

    %Vor%
  12. Führen Sie webpack --config webpack.config.vendor.js in der Eingabeaufforderung

  13. aus
  14. Öffnen Sie die Lösung in Visual Studio
  15. Erstellen Sie die Lösung, nach der Sie sie verwenden können, nachdem Sie den Leitfaden "Erste Schritte" in Ссылка

Ich habe eine vage funktionierende Version zu GitHub eingecheckt - sie kann unter Ссылка

gefunden werden     
James Law 19.01.2018, 14:02
quelle
5

Fügen Sie in webpack.config.vendor.js die folgenden zwei Einträge hinzu:

%Vor%

Wiederholen Sie das Webpack über:

webpack --config webpack.config.vendor.js

Quelle : Hinzufügen von eckigem Material in ASP.NET Core Angular SPA Vorlage von Fiyaz Hasan

    
spottedmahn 10.10.2017 15:48
quelle