Aktivieren der source-Karten erstellen-reagieren-app?
jeder.
Ich bin ein neues Mitglied zu reagieren und ich meine app verwenden create-reat-app
.Ich verwendet node-sass-chokidar
Paket wie reagieren Dokument. Aber ich weiß nicht, wie zu aktivieren "source maps" der scss-Datei.
Vielen Dank für jede Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
gibt es mehrere Möglichkeiten, das zu erreichen-source-mapping erstellen-reagieren-app, aber soweit ich weiß - in jedem Fall müssen Sie zum Bearbeiten der config von webpack.
Configs und Skripts für npm-cli-Befehle (start, bauen, eject) gespeichert sind, in einem Paket namens 'reagieren-Skripte'. Es gibt zwei Möglichkeiten, um auf Sie zugreifen:
option Ein) werfen Sie Ihr Projekt durch ausführen
$ yarn eject
. Dies wird entfernen Sie alle zugehörigen Abhängigkeiten in Ihrem Projekt-Paket.json und auch dirs aus reagieren-scripts Paket namens config und scripts in einem Stamm des Projekts fest.option B) Machen Sie Ihre eigenen benutzerdefinierten reagieren-Skripten-Paket (oder jemand ' s). In diesem Fall, Sie haben Sie nicht Auswerfen von einem Projekt und das Projekt wird sauber sein. Auf diese Weise können Sie ersetzen Standard 'reagieren-Skripte', die mit Ihren eigenen.
versuchen Sie mir, wenn Sie es wünschen - rulsky-reagieren-scripts - es kommt mit sass Verarbeitung (mit sourcemaps aktiviert) und browsersync.
Entweder Weg, müssen Sie Knoten hinzufügen-sass und sass-loader in dependency graph (in verschiedenen Orten).
Nächsten Schritte, die ich werde zeigen, wie hinzufügen sorceMap durch Auswerfen Projekt und nehme an, Sie haben Garn (weil mit CRA ist es besser, verwenden Sie Garn). Alle Pfade sind relativ zum Stamm des Projekts
1)
yarn eject
2)
yarn add node-sass sass-loader
3) öffnen Sie config/webpack.config.dev.js
4) im Modul.Regeln Bearbeiten excudions für die Datei-loader von style-Dateien
``
``
5) in den "style-bezogene Kette von Lader' erweitern 'test' - Eigenschaft:
``
``
6) hinzufügen, um die Optionen von "css-loader' - Eigenschaft
sourceMap: true,
. Es sollte ungefähr so Aussehen:``
``
7), direkt nach 'css-loader' hinzufügen 'sass-loader' mit den entsprechenden Optionen:
``
``
8) Nun müssen wir Bearbeiten der Produktion Konfiguration von webpack.
9) öffnen config/webpack.config.prod.js und nehmen Sie die gleichen änderungen vor: - Datei-loader HAFTUNGSAUSSCHLÜSSE und-Stil-im Zusammenhang Kette der Lader.
create-react-app
es sieht einfach für den Anfänger. Haben Sie eine andere Lösung? Bwt 1 wie für Ihre Unterstützung. 🙂--source-map
oder--source-map-embed
? Einzelheiten finden Sie hier: github.com/sass/node-sass#sourcemapUpdate Ihres neuesten reagieren-Skripte (2.1.5). Sie haben vor kurzem Unterstützung für diese: https://github.com/facebook/create-react-app/pull/5713
Hinzufügen "--source-Karte" - option mit dem Wert "true", wie im Beispiel unten: