webpack3.0中的css转换器配置,之前错了不少,希望能给到调试错误的同学帮助,仅供参考

来源:4-4 处理项目中的 css

qq_安静先生_03717455

2017-11-13 01:05

建议在webpack.config.js同层目录下建立postcss.config.js,否则如果你把postcss的一些options写在loader里面,你引入less和sass的时候同样需要再写一遍postcss的配置。


postcss.config.js代码如下:

module.exports = {

        plugins:[

                require('postcss-import'),//需要安装 npm install postcss-import --save-dev,这句代码是会对一个js文件里面import进来的多个css放在同一个style里面,如果是多个文件引入就会生成多个

                require('autoprefixer')({

                        broswers:['>1%','last 5 versions','Firefox ESR','not ie < 9']

                 })

         ]

}


webpack.config.js代码如下:

            {

                test: /\.css$/,

                //这里用数组方式或者loader字符串连接方式都可以

                use:[

                        'style-loader',

                        'css-loader?importLoaders=1',//对于css中@import进来的css同样做前缀处理

                        'postcss-loader'

                ]

            }


写回答 关注

5回答

  • qbaty
    2017-12-29 23:45:16

    说的很对~

  • 哎呦我去人丑
    2018-12-25 15:47:17

    代码报错的话  吧这句“?importLoaders=1”删除既可。

  • 慕粉1804033883
    2018-03-04 11:44:50

    厉害 有帮助

    慕粉1804...

    但是没有生成前缀

    2018-03-04 11:46:10

    共 1 条回复 >

  • 日月0_0
    2018-02-28 18:02:16

    browsers 拼错了。。。。。。。。。。。。。。。

  • rocky191
    2018-01-21 20:11:08

    赞,找了好久终于该对了。

webpack深入与实战

webpack实战教程,用真实项目带你探索 webpack 强大的功能

86543 学习 · 750 问题

查看课程

相似问题