作者回复: 最新的 autoprefixer 版本里面建议把 browserslist 写在 package.json 或者 . browserslistrc 文件里面去了(刚刚更新,😓)。
不过你可以直接把browsers改成overrideBrowserslist也可以哈
作者回复: postcss-loader 执行顺序必须保证在 css-loader 之前,建议还是放在 less或者 sass 等预处理器之后更好。即 loader 顺序:
less-loader -> postcss-loader -> css-loader -> style-loader 或者 MiniCssExtractPlugin.loader
其实 postcss-loader 放在 less-loader 之前问题也不大,平时使用的 less 里面的语法基本不会和 autoprefixer 处理产生冲突的。
作者回复: 这个是通过loader的options传递postcss所需要用到的插件,这个插件是postcss生态下的。
和webpack插件没有关联。
作者回复: postcss-loader 的执行顺序写在 css-loader 之前即可,也就是需要在 css-loader 将样式转换成 cjs 对象插入到 js 代码前。
作者回复: 把代码上传到guthub,然后贴个链接我看看。