解決Module build failed: BrowserslistError: Unknown browser query `dead`的問題

最近在使用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"
]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章