sinatra / sinatra/sinatra.github.com

Clean up gulp or perhaps consider better options (hint: parcel!)

Offen
#255 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

good first issue
Vorherrschende Sprache
HTML
Sterne
299
Forks
218
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I tried running the CSS compiler and ran into some inconveniences:

  • The browersync watcher starts up for every single invocation. Ideally it should only do that when the user runs watch or related commands

  • Move away from Gulp ruby and use node-sass. The latter is much better supported in the Node ecosystem and avoid the jump between ruby and node.

  • It's worthwhile to consider using a new configless bundler like parcel. I personally found it very simple to use. We can get rid of most of the gulp dependency and package.json also!

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Durchsicht von package.json und den vorhandenen Gulp-Befehlen zum Kompilieren und Überwachen von CSS. Führe den Compiler aus, um das BrowserSync-Verhalten zu reproduzieren, und vergleiche anschließend die vorgeschlagenen Richtungen für node-sass und Parcel. Die Aufgabe ist abgeschlossen, wenn es eine abgestimmte Ablösung für die Build-Toolchain und das Verhalten nur beim Überwachen gibt und die Paketkonfiguration entsprechend aktualisiert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, ruby
Bereich
build-system, tooling
Issue-Typ
Refactoring
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.