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

发布于 2022-09-04 06:08:10 字数 88 浏览 15 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

×纯※雪 2022-09-11 06:08:10

在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

亣腦蒛氧 2022-09-11 06:08:10

看下这个项目的webpackconfig
https://github.com/shenxiang1...

萌吟 2022-09-11 06:08:10

clipboard.png
如图,增加一个postLoader,然后配置到 generateLoaders 中的loaders变量里

可以加qq: 910--520--913

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文