Webpack:为什么' style-loader!css-loader!postcss-loader'不处理导入的文件?

时间:2016-03-05 08:54:01

标签: javascript css webpack autoprefixer postcss

我有page.css,@ import import.css。

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中的规则没有前缀。我做错了什么?

1 个答案:

答案 0 :(得分: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'] })
    ];
}