webpack autoprefixer 对import和require的css文件没有生效

使用vue-cli构建的开发环境,autoprefixer没有处理import 和 require 的css文件,
vue文件中写的没有问题,请问怎么处理?

阅读 6.2k
3 个回答

在vue文件中@import的方式引入css文件:

安装postcss-import

var postcssImport = require('postcss-import')
...
vue: {
    loaders: utils.cssLoaders({ sourceMap: useCssSourceMap }),
    // postcss: [
    //   require('autoprefixer')({
    //     browsers: ['last 2 versions', 'ios >= 7.0']
    //   })
    // ]
    postcss: function(webpack) {
      return [
        postcssImport({
          addDependencyTo: webpack
        }),
        require('autoprefixer')({
          browsers: ['ios >= 7.0']
        })
      ]
    }
  }

js文件中require方式引入css文件暂时没有找到合适的方法,
但是发现了一个bug,就是使用require引入css文件时不能使用css-loader

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏