webpack2 使用postcss插件autoprefixer不生效

发布于 2022-09-05 01:53:08 字数 661 浏览 16 评论 0

我时个新手,最近在学习vue2,在使用postcss时插件不其作用,求达人指点迷津。

以下为代码:
## webpack.base.conf.js ##
{
    test:   /\.less$/,
    loader: "style-loader!css-loader!postcss-loader!less-loader"
}


## postcss.config.js ##

module.exports = {
  plugins: [
    require('autoprefixer')()
  ]
}

## vue组件 ##
<style lang='less' scoped>

@import '../../style/mixin.less';

aside{
    .position(fixed,0,0,auto,0);
    width: 180px;
    background-color:#1c2237;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    border-radius:3px;
}

</style>

运行后的该加前缀的都没有加上。

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

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

发布评论

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

评论(3

挽袖吟 2022-09-12 01:53:08

浏览器相关的配置没写,比如 ie>=8

好多鱼好多余 2022-09-12 01:53:08

vue-loader 支持使用非默认语言,比如 CSS 预处理器,预编译的 HTML 模版语言,通过设置语言块的 lang 属性。你这里写的是lang='less',会采用less预处理器。如果使用postcss,Vue组件无需设置lang='less',默认是使用postcss。建议下载 postcss-cssnext,默认包含了autoprefixer插件。

可以参考这里:从0到1搭建webpack2+vue2自定义模板详细教程vue-webpack-template

倾城月光淡如水﹏ 2022-09-12 01:53:08

根据browserslist在项目里的package.json里加上

"browserslist": [
    "iOS >= 8",
    "Android > 4"
  ]

即可。

最好不要写成autoprefixer的option

We recommend to avoid Autoprefixer option and use .browserslistrc config or package.json. In this case browsers will be shared with other tools like babel-preset-env or Stylelint.

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