Autoprefixer 的作者 Andrey Sitnik 建议通过 Web 应用程序 package.json
文件的browserslist
字段指定支持的浏览器列表。除 Autoprefixer 外,以下工具也使用该字段:
- babel-preset-env(在下一个主要版本中)— 仅添加目标浏览器所需的 ECMAScript 2015+ polyfill
- eslint-plugin-compat — 检查 Web 应用的 JavaScript 代码是否被所有目标浏览器支持
- stylelint-no-unsupported-browser-features — 检查 Web 应用的 CSS 代码是否被所有目标浏览器支持
- postcss-normalize — 仅包括目标浏览器所需的 normalize.css 部分
一个示例配置:
{
"browserslist": ["last 2 versions", ">1%"]
}