browserslistについて調べたことをまとめる。
browserslistの設定を環境に応じて使い分ける
browserslistは下記のように環境に応じて異なるブラウザクエリを指定することができる
BROWSERSLIST_ENV
またはNODE_ENV
の変数に応じて環境をスイッチできる
"browserslist": {
"production": [
"> 1%",
"not dead"
],
"development": [
"last 2 versions",
"not dead"
]
}
browserslistの設定を参照する
下記のようなクエリを使用すれば別パッケージのBrowserslist設定を参照できる
"browserslist": [
"extends browserslist-config"
]
共有用のbrowserslistパッケージ作成
共有用のbrowserslistパッケージを作成する場合はbrowserslist-config-xxx/index.js
もしくはbrowserslist-config/index.js
を作成して、exportする
module.exports = [
'> 1%',
'not dead'
]
参考