2016-03-05 67 views
2

我有page.css @imports index.css。Webpack:爲什麼'style-loader!css-loader!postcss-loader'不處理導入的文件?

page.css和index.css都有display: flex

Webpack.config.js包含:

module: { 
    loaders: [ 
     { test: /\.css$/, loader: "style-loader!css-loader!postcss-loader" } 
    ] 
}, 
postcss: function() { 
    return [ autoprefixer({ browsers: ['last 5 versions'] }) ]; 
} 

建設後,我從page.css規則有前綴但是從規則index.css左無前綴。我究竟做錯了什麼?

回答

3

使用postcss-import插件通過內聯內容來轉換@import規則。

module: { 
    loaders: [ 
     { test: /\.css$/, loader: "style-loader!css-loader!postcss-loader" } 
    ] 
}, 
postcss: function() { 

    return [ 
     require('postcss-import')(), 
     autoprefixer({ browsers: ['last 5 versions'] }) 
    ]; 
} 
+2

謝謝。它的工作原理,但是當我添加css背景圖像時,我無法解析'文件'或'目錄'./background.png。順便說一句,我有{test:/(\.png|\.jpg)$/,loader:「file-loader」},在添加autoprefixer之前運行良好。 – f0rmat1k

相關問題