webpack2 使用postcss插件autoprefixer不生效
我时个新手,最近在学习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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
浏览器相关的配置没写,比如 ie>=8
vue-loader 支持使用非默认语言,比如 CSS 预处理器,预编译的 HTML 模版语言,通过设置语言块的 lang 属性。你这里写的是lang='less',会采用less预处理器。如果使用postcss,Vue组件无需设置lang='less',默认是使用postcss。建议下载 postcss-cssnext,默认包含了autoprefixer插件。
可以参考这里:从0到1搭建webpack2+vue2自定义模板详细教程 和 vue-webpack-template
根据browserslist在项目里的package.json里加上
即可。
最好不要写成autoprefixer的option