jest 提示 Unexpected identifier 的解決方案


概述

今天在玩 jest 的時候,發現用 import 就會報 Unexpected identifier 的錯誤。查了很久的資料,最后終於解決了。

參考資料:Jest tests can't process import statement

解決方案

1.首先需要安裝下面2個庫:

"babel-jest": "^23.6.0",
"babel-core": "7.0.0-bridge.0",

注意版本號一定要和上面的一樣,如果版本太高,那就卸載然后重新安裝。

2.刪掉 node_modules 文件夾,然后安裝 yarn ,用 yarn 來安裝依賴。

經過試驗,第二步不可缺少,只要用 npm 安裝都不能解決問題。而且我看見 vue-cli 在安裝的時候也會自動使用 yarn,雖然安裝完成之后還是可以使用npm。

學到了什么

以后碰到這類關於 npm 包的問題,可以用 yarn 安裝試試,反正安裝之后仍然可以用 npm。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM