create-react-app mit sass nicht laden von Stilen

8

Ich versuche, die create-react-app mit der Unterstützung von sass / scss zu ergänzen.

Also habe ich diese Schritte gemacht:

  1. npm eject
  2. npm install sass-loader node-sass --save-dev
  3. Öffnen Sie die Datei webpack.config.dev.js und fügen Sie sie dem Abschnitt loaders hinzu:

    %Vor%

In meiner app.js-Datei verweise ich auf eine scss-Datei: import './css/app.scss';

Wenn ich npm start ausführe, kompiliert alles ohne Fehler, aber die Anwendung lädt ohne Styling.

Was fehlt mir?

    
Tomer 08.12.2016, 15:00
quelle

3 Antworten

12

Ich bin gerade durchgegangen und es scheint, dass viele Leute verloren sind oder nicht die richtige Antwort gefunden haben. Das habe ich gemacht:

Übernehmen Sie die Kontrolle über die Konfiguration

npm run eject

Wenn Sie diesen Befehl ausführen, werden alle Konfigurationsdateien und die transitiven Abhängigkeiten (Webpack, Babel, ESLint usw.) direkt in Ihr Projekt kopiert, da Sie all das in einem npm-Modul namens react-script notiert haben. Verändern Sie dieses Paket nicht direkt!

Installieren Sie den Sass Compiler und den Webpack Loader

npm install sass-loader node-sass --save-dev

An dieser Stelle müssen Sie den Sass-Compiler und den Webpack-Loader als Entwicklungsabhängigkeiten installieren.

Ändern Sie die Webpack-Konfiguration

  1. Öffnen Sie config\webpack.config.dev.js .
  2. Fügen Sie /\.scss$/, dem Ausschluss-Array im URL-Loader hinzu. Nach dem Update sieht es so aus:

    %Vor%
  3. Fügen Sie den SASS / SCSS-Loader hinzu:

    %Vor%
Tom Sarduy 09.12.2016, 22:53
quelle
0

%Vor%
    
jie ren 15.03.2017 09:42
quelle
0

Styling mit Sass ohne Auswerfen

1) Installiere Koala

Koala ist ein Sass, weniger etc .. Compiler. Sie können hierfür beliebige Tools Ihrer Wahl verwenden.

2) Fügen Sie Ihren src-Ordner

hinzu

Fügen Sie den Quellordner mit allen Ihren SCSS-Dateien zu Koala hinzu. Es überwacht alle Änderungen an Ihren Sass-Dateien und generiert sofort die kompilierte CSS-Version.

3) Siehe CSS-Dateien

Verwenden Sie die von Koala erstellte CSS-Datei direkt in Ihrem Projekt.

%Vor%     
Cijo 21.06.2017 07:43
quelle