最近在使用create-react-app構建項目的時候,執行npm run build命令,報錯:
Module build failed: BrowserslistError: Unknown browser query `dead
原因:
在git上搜了一遍之後,發現是create-react-app在創建application的時候下載依賴使用了舊版本的BrowserslistError.
已知這種問題會出現在 create-react-app 版本號爲 2.0.3/2.0.4,樓主用的是 2.0.4的版本,目前最新的create-react-app版本已經到2.1.3,不知到這個問題是否已經解決。如果已經解決可以在評論告知一下,不勝感激~
解決辦法:
打開項目根目錄的package.json,刪除下面配置:
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
這是你在使用create-react-app這個腳手架的時候自動爲你配置的browserlist,刪除後重啓項目即可。
如果上述方法無效,那麼就不是create-react-app的問題,則可以採用如下方法:
打開項目的webpack.json文件,增加配置:
"browserslist": [
"last 2 versions",
"android 4",
"opera 12"
]