2017-06-07 2 views
1

Ich benutze Webpack zum ersten Mal und möchte ein paar CSS mit meiner react/redux-Anwendung verwenden. Ich folgte einem Führer, schien aber immer noch Probleme zu haben. Ich bekomme den obigen Fehler, wie Sie sehen können.Fehler erhalten: Modulparse fehlgeschlagen: ... unerwartetes Zeichen '#'

Ordnerstruktur sieht wie folgt aus:

.git 
-node_modules 
-public 
-bundle.js 
-index.html 
-src 
-actions 
-components 
-reducers 
app.js 
-style 
-style.css 
.babelrc 
.gitingore 
package-lock.json 
package.json 
README.md 
server.js 
webpack.config.js 

Dies ist die genauen Fehler:

Uncaught Error: Module parse failed: C:\Users\Amazo\projects\reduxApp\style\style.css Unexpected character '#' (1:0) 
You may need an appropriate loader to handle this file type. 
| #row1 { 
| margin-top: 15px; 
| } 

Ich werde meine webpack Config-Datei unten schreiben:

var path = require('path'); 
const webpack = require('webpack'); 
const ExtractTextPlugin = require('extract-text-webpack-plugin'); 
var HTMLWebpackPlugin = require('html-webpack-plugin'); 


module.exports = { 
    entry: './src/app.js', 
    output: { 
    filename: 'bundle.js', 
    path: path.resolve(__dirname, 'public') 
    }, 
    watch: true, 
    module: { 
    rules: [ 
     { 
     test: /\.js$/, 
     exclude:/node_modules/, 
     loader: 'babel-loader', 
     query: { 
      presets: ['react', 'es2015', 'stage-1'] 
     } 
     }, 
     { 
     use: ['style-loader', 'css-loader'], 
     test: /\.css$/ 
     } 
    ] 
    }, 
    resolve: { 
    extensions: ['.js','.jsx'] 
    }, 
    plugins: [ 
    new HTMLWebpackPlugin({ 
     template: 'public/index.html'; 
    }), 
    new ExtractTextPlugin('style.css') 
    ] 
}; 
+0

Try 'in der' Array – Ematipico

+0

Verlängerungen 'Ich versuche, das tat hinzuzufügen .css' und es hat nicht funktioniert. Hier ist der REPO für den Fall, dass https://github.com/tbaustin/test_react_redux –

Antwort

0

.css in Ihrem resolve

resolve: { 
    extensions: ['.js','.jsx', '.css'] 
}, 

Andernfalls webpack nicht in der Lage sein, es zu verarbeiten richtig

+0

ich habe das getan und immer noch der gleiche Fehler passiert! –

+0

Ich werde das Github Repo hier setzen, um Dinge einfacher zu machen =] https://github.com/tbaustin/test_react_redux –

+0

Okay, ich hatte einen Tippfehler in der Webpack-Datei, in den Plugins hatte ich eine; in einem Objekt, so dass es Webpack von Neuladen stoppen, wenn ich die CSS hinzugefügt, danke! –

Verwandte Themen