2016-11-10 5 views
1

Ich benutze das Tutorial hier als Basis, aber ich habe keine Beispiele zum Importieren von CSS-Dateien in eine App. Ich habe Kleinigkeiten gefunden, aber nicht genug, um zu wissen, wie es geht. Ich habe "Import-Stile von './styles/main.css';" in App.jsx und meine Webpack-Konfiguration ist unten.Hinzufügen von CSS zu einem ReactJS-Projekt

var css = require("css!./main.css"); 

var config = { 
    entry: './main.js', 

    output: { 
     path:'./', 
     filename: 'index.js', 
    }, 

    devServer: { 
     inline: true, 
     port: 8080 
    }, 

    module: { 
     loaders: [ 
      { 
       test: /\.jsx?$/, 
       exclude: /node_modules/, 
       loader: 'babel', 

       query: { 
        presets: ['es2015', 'react'] 
       } 
      }, 
      { 
       test: /\.css$/, 
       loader: "style!css!" 
      } 
     ] 
    } 
} 

module.exports = config;` 

ich den Fehler:

./styles/main.css
Module parse failed: C:\Projects\reactApp\styles\main.css Unexpected token (1:5)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (1:5)

dass nur div {} jetzt hat Datei.

Antwort

0

In Ihrem webpack Config müssen Sie nur style-loader und css-loader hinzuzufügen (Sie müssen npm install es zuerst):

{ test: /\.css$/, loader: 'style-loader!css-loader' }, 

Dann können Sie die CSS in Ihre .js Dateien (Komponenten) erfordern:

require('./styles/main.css'); 
+0

Jetzt kann ich den Server nicht starten. Das ist mein Paket json: { "Name": "reactapp", "Version": "1.0.0", "Beschreibung": "Website mit YouTube-Playlist-Anzeige", "main": "index.js" , "Skripte": { "Start": "webpack-dev-Server --Heißes" }, "keywords": [ "reagieren", "youtube", "Playlist" ], " Autor ":" Troy Taylor ", " Lizenz ":" ISC ", " Abhängigkeiten ": { " reagieren ":"^15.3.2 ", " reac-dom ":"^15.3.2 ", "webpack": "^ 1.13.3", "webpack-dev-serv er ": "^ 1.16.2" }, "devDependencies": { "css-loader": "^ 0.25.0", \t "style-loader": "^ 0.13.0" } } –

+0

Was ist der Fehler in der Konsole? –

+0

npm ERR! Windows_NT 10.0.14393 npm ERR! argv "C: \\ Programme \\ nodejs \\ node.exe" "C: \\ Programme \\ nodejs \\ node_modules \\ npm \\ bin \ npm-cli.js" "start" npm ERR ! Knoten v6.3.1 npm ERR! npm v3.10.3 npm ERR! Code ELIFECYCLE npm ERR! [email protected] Start: 'webpack-dev-server --hot' npm ERR! Exit status 1 –

Verwandte Themen