Ich bin ein großer Fan von ASP.NET Core und habe seine Entwicklung von den ersten Schritten bis zur Integration in VS2017 mit der Rückkehr zum Msbuild-basierten Projektsystem verfolgt. Ich bin auch ein großer Fan von Google Polymer und jetzt, da die Version 2.0 fast fertig ist, möchte ich mit der Kombination von beiden experimentieren.Publishing Polymer + ASP.NET Core
Ich habe ein ASP.NET Core Web API-Projekt erstellt, das eine REST-API für das Polymer-Frontend implementieren wird. Dann zeigte ich meine Befehlszeile mit dem Wwwroot-Ordner und tat
polmyer init
eine Anwendung Vorlage zu erstellen, das einige Vorlage HTML-Dateien und ein bower_components Verzeichnis mit allen grundlegenden Abhängigkeiten schafft, alle in den Wwwroot-Ordnern!
Meine Frage ist:
VS2017 hat eine Funktion veröffentlichen, die standardmäßig alles veröffentlicht, die sich im Ordner wwwroot ist aber wahrscheinlich würde mir erlauben, bestimmte Dateien oder Ordner ausschließen. Auf der anderen Seite Polymer-CLI als eine Build-Funktion, die es mir ermöglicht, ES6 zu ES5 zu kompilieren, minimieren Sie entweder HTML, CSS, JS oder alle und bündeln Sie die Dateien. Wie kann ich die beiden kombinieren, um mir eine Single-Click-Publisher-Erfahrung in VS2017 zu geben?
Danke aber 'Polymer init' ist eine einmalige Aufgabe während der Projekteinrichtung. Es müsste "polymer build" (--options) sein und ich möchte es nicht bei jedem VS-Build ausführen! 'polymer build' ist mehr wie VS publish, also müsste es auf VS publish oder direkt davor ausgeführt werden (wenn es ein solches Ereignis gibt). 'polymer build' erstellt ein Build-Unterverzeichnis und das ist dasjenige, das VS-publiziert werden müsste, nicht alle anderen Dateien in wwwroot. Irgendwelche Ideen dazu? – NicolasR
@NicolasR Wie funktioniert der Polymer- und ASP.NET-Kern für Sie? Haben Sie irgendwo einen Blog oder eine Dokumentation? Ich denke, das gleiche zu tun –
@JordanMcDonald Sorry, kein Blog :-(Bisher mag ich die Kombination. Ich mag die saubere Trennung: ASP.NET für eine REST API, EF Core für die abstrahierung von der konkreten datenbank technologie und Polymer für eine clientseitige Single-Page-App mit einem standardkonformen Komponentensystem Ich mag es auch, dass die Serverseite nun auf vielen Plattformen laufen kann, sogar auf einem RasPi mit Linux.Polymer versteckt die unterschiedliche Unterstützung von Web-Komponenten durch die gängigen Browser ES6 Klassensyntax zum Definieren von Komponenten in Polymer ist eine große Hilfe für jemanden aus C++/C# Die Polymer-Community könnte jedoch größer sein – NicolasR