Razzle: Der Weg zu Razzle 4.0

Erstellt am 8. Aug. 2020  ·  10Kommentare  ·  Quelle: jaredpalmer/razzle

Was sollte in Razzle 4.0 gehen. Ich habe viele neue Leckereien im Kanarienzweig hinzugefügt.

Der Zweig (Kanarienvogel)

Die Zweigdokumentation (Kanarienvogel)

Die Funktionen, die meiner Meinung nach für 4.0 bereit sein könnten, sind:

  • Webpack 5-Unterstützung (bereit)
  • Neue Babel-Konfiguration mit der Möglichkeit, Optionen zu Voreinstellungen zu ändern und Voreinstellungen in .babelrc hinzuzufügen, sodass Sie nicht alles von Grund auf neu konfigurieren müssen, übernommen aus next.js (bereit, benötigt aber mehr Augen)
  • Neues Razzle-Plug-in-System mit mehr Hooks, modifyPaths, modifyOptions zum Ändern eines neuen Optionsschlüssels, der mit Standardwerten in razzle.config.js geliefert wird, modifyWebpackOptions zum Ändern von Optionen, die in der Webpack-Konfiguration verwendet werden, modifyWebpackConfig, das gleiche wie bei Plug-ins zuvor, modifyJestConfig um die Jest-Konfiguration zu ändern. Die gleiche Funktionalität wird zu razzle.config.js hinzugefügt, sodass Plugins hochgradig kombinierbar werden. (bereit, braucht aber mehr Augen)
  • experimentelle Unterstützung für React-Refresh (bereit)
  • Konfiguration versprechenbasiert (bereit) machen
  • Razzle-Export hinzufügen, um eine statische Seite zu exportieren (bereit)
  • neue Möglichkeit zum Hinzufügen von Externals (fertig)
  • eingebaute Typoskript-Unterstützung (bereit)
  • SplitChunks-Konfiguration in Optimize (bereit, braucht aber mehr Augen)
  • Contenthash statt Build-Hash verwenden (fertig)

Um es jetzt zu versuchen:

npx create-razzle-app<strong i="23">@canary</strong> testing --ignore-existing
cd testing
yarn add [email protected] --dev
yarn start
yarn build
yarn start:prod
yarn test

Siehe die Dokumente

https://github.com/jaredpalmer/razzle/releases/tag/v4.0.0-canary.0
https://github.com/jaredpalmer/razzle/releases/tag/v4.0.0-canary.1
https://github.com/jaredpalmer/razzle/releases/tag/v4.0.0-canary.2

Hinweis: Fehler erwarten ;)

Hilfreichster Kommentar

Razzle 4.0.1 ist veröffentlicht!! Schließen

Alle 10 Kommentare

Wie schnell, bis das fertig ist? Wird es eine Upgrade-Anleitung geben?

Ich kann es kaum erwarten, das auszuprobieren 🎉

Also, Razzle 4.0 ist wirklich nah. Ich verspreche es :) Wenn jemand den Kanarienvogel verwendet, probieren Sie bitte die neueste Version aus, damit wir eklatante Probleme finden können.

Plan war diese Woche, hatte aber einige Veröffentlichungsprobleme. Werde es nächste Woche Montag versuchen. Versuchen Sie in der Zwischenzeit Canary 50, um sicherzustellen, dass es in Ordnung ist.

Es wurde ein Problem mit dem html-webpack-plugin entdeckt. Das müssen Sie sich vor jeder 4.0.1-Version ansehen. Kann mit peerDeps eine einfache Lösung sein. Kann noch am Montag veröffentlicht werden, wenn dies der Fall ist.

Wenn jemand Canary verwendet, können Sie das neueste '4.0.1-canary.6' ausprobieren?

Ich glaube, ich habe das Problem mit html-webpack-plugin behoben.

Siehe https://razzle-git-canary-jared.vercel.app/getting-started#dependencies

Fügen Sie einfach @4.0.1-canary.6 zu allen Core-Razzle-Paketen hinzu, die Sie installieren.

Oder sehen Sie, ob dies für Sie funktioniert

npx create-razzle-app<strong i="11">@canary</strong> --verbose --example with-typeorm-graphql with-typeorm-graphql

Wenn dies keine Probleme für Sie verursacht, werde ich 4.0.1 veröffentlichen. Ich brauche nur die Bestätigung, dass es für Sie funktioniert und nicht nur für mich :)

Veröffentlicht 4.0.1-canary.15 . Tests zum Installieren/Bauen/Starten von Beispielen hinzugefügt, die Veröffentlichung wird am Montag erneut versucht.

Razzle 4.0.1 ist veröffentlicht!! Schließen

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

MaxGoh picture MaxGoh  ·  4Kommentare

gabimor picture gabimor  ·  3Kommentare

alexjoyner picture alexjoyner  ·  3Kommentare

howardya picture howardya  ·  5Kommentare

panbanda picture panbanda  ·  5Kommentare