2017-04-14 3 views
0

Ich versuche, meine CSS in eine Datei mit Webpack zu bündeln. Ich habe schon habe Arbeits es für meine scripts.but ich einen Fehler mit meinem CSS erhalten:Versuchen, CSS mit ExtractTextPlugin zu bündeln

Module not found: Error: Can't resolve 'circle.css' in 'C:\Projects\tag-validator-front2\src\css'.

Hier ist meine Webpack config:

var ExtractTextPlugin = require('extract-text-webpack-plugin'); 

module.exports = { 
    entry: ["./src/ts/main.js","./src/css/css.js"], 
    module: { 
     loaders: [ 
     { 
      test: /\.jsx?$/, 
      loader: "babel-loader" 
     }, 
     { 
      test: /\.css/, 
      loader: ExtractTextPlugin.extract("css") 
     } 
     ] 
    }, 
    plugins: [ 
    new ExtractTextPlugin("styles.css") 
    ], 
    output: { 
    filename: "public/bundle.js" 
    } 
} 

main.js ist für meine Skripte und arbeitet, aber css.js ist nicht. Hier ist css.js:

"use strict"; 
import circleStyles from 'circle.css'; 

Ich bin nur einen Augenblick zu importieren, bis ich es bekommen zu arbeiten, aber alle meine CSS werden in Unterordner in diesem Verzeichnis und die meisten sein.

Antwort

0

Versuchen Sie relativen Importpfad zu verwenden: import './circle.css';

+0

Das hat funktioniert. Gibt es eine Möglichkeit, alle CSS-Dateien in einem Import zu erhalten, oder muss ich sie einzeln hinzufügen? –

+0

Sie können den hier beschriebenen Ansatz verwenden: http://stackoverflow.com/questions/29421409/how-to-load-all-files-in-a-subdirectories-using-webpack-without-require-statemen –

Verwandte Themen