首页 > 其他 > 详细

autoprefixer遇到的几个问题

时间:2020-10-12 17:37:31      阅读:605      评论:0      收藏:0      [点我收藏+]

第一个就是提示“Cannot find module ‘autoprefixer‘”

技术分享图片

这个错误是合情合理的,因为在配置里使用了postcss插件autoprefixer,但是在依赖里却没有指定它。

然后将最新版的autoprefixer和其它提示所需的module都给配置上,再次build时还是提示错误“Error: PostCSS plugin autoprefixer requires PostCSS 8.”。

但这个时候postcss已经是PostCSS 8了啊?

技术分享图片

从报错的位置看到,它是从@vue/cli-service下的postcss模块报错,而不是从项目下的postcss报错。

至于为什么会调用@vue/cli-service下的postcss模块,这里就不探究了。导致的后果就是即使项目下的postcss已经是PostCSS 8还是会报错。

报错的原因就是找到的autoprefixer插件的postcss属性为true。

技术分享图片

由于postcss用的是@vue/cli-service下的,接着就发现其实@vue/cli-service已经存在了autoprefixer、postcss、postcss-loader、supports-color等必须的模块。

技术分享图片

这个时候检测出autoprefixer的postcss属性为true,说明用的是项目下10.0.1版本的autoprefixer,而不是@vue/cli-service下

9.8.6版本的autoprefixer,因为只有10.0.1版本的autoprefixer才被设置了postcss属性且为true。

技术分享图片

autoprefixer遇到的几个问题

原文:https://www.cnblogs.com/StarkBrothers/p/13803300.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!