2017-08-04 2 views
6

Wenn ich ein neues Angular 4-Projekt mit dotnet new angular und ng new erzeuge, was sind die Hauptunterschiede zwischen den beiden generierten Projekten?Was sind die Unterschiede zwischen einer dotnet cli und einer eckigen cli basic Projektvorlage?

Ich habe einen Ordner Vergleich gemacht, der sehr schnell war und mir sagte, dass sie ein paar Unterschiede auf dieser Ebene haben. Ich bin nicht sehr an diesen Unterschieden interessiert.

Ich bin nur an der Handvoll von High-Level-Unterschiede interessiert. Ein Beispiel ist das Aufteilen eines Moduls für das Vorrendern in einem Projekt und nicht das andere. Angesichts der Größe der gerüsteten Projekte würde eine Liste von Unterschieden nicht mehr als 10 sein, also bin ich sicher, dass die Frage nach dem hohen Unterschied hier nicht zu weit gefasst ist.

+1

'dotnet new' eckig umfasst Universal – yurzui

+1

Danke, @Faisal, das ist ziemlich interessant. Warum nicht eine Antwort geben und ein paar Punkte bekommen? Ich sehe, dass die Leute schließen wollen, also antworte solange du kannst. – ProfK

Antwort

2

Ein Unterschied, der mir aufgefallen ist, dass Dotnet neue Winkel Projekt mit webpack.json schaffen wird, während neue ng mit .angular-cli.json schaffen

+2

'angular-cli' verwendet intern das Webpack. '.angular-cli.json' ist nur Wrapper über webpack config – yurzui

+0

Natürlich, aber angular-cli.json ist viel einfacher und einfacher zu bedienen als webpack.json – Faisal

+1

@yurzui Warum nicht Ihren ursprünglichen Kommentar eine Antwort, und erweitern Sie ein wenig darüber, wie das Wrapping von Webpack funktioniert. – ProfK

0

Angular Cli

Die angular cli ist Verwenden Sie für den Zweck der Herstellung angular components, führen Sie Tests, dienen, bauen und so. Es berührt nicht .net.

schließen Sie alle Skripte, die

durch npm nicht kommen, wie erwähnt yurzui es webpack intern verwendet.

Dotnet cli

Die dot net wird man ein Projekt erzeugen, die in Visual Studio wird geladen und bauen und erwartet .net mvc on the backend zu verwenden, setzt es die mvc App bis zu richtig eine einzelne Seite app dienen/api und hat universellen Support out of the box

manchmal müssen Sie Teile der Dinge, die von npm auf diese Weise kommen auch abhängig von der Art davon was spezifisch Ally wollen Sie wissen

+0

haben Sie eine gut verständliche Quelle für Dotnet-cli zur Verfügung gestellt. – k11k2

Verwandte Themen