報錯信息如下:? ?
Jest encountered an unexpected token
? ? Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax.
報錯在這行 import 'highlight.js/styles/monokai.css'
應(yīng)該是js/css文件沒有轉(zhuǎn)換好,
?處理方式如下:
1.首先安裝?babel-jest和?identity-obj-proxy文章來源:http://www.zghlxwxcb.cn/news/detail-519898.html
yarn add babel-jest identity-obj-proxy -D
2.然后在package.json文件中的jest配置中加?moduleNameMapper
?配置文章來源地址http://www.zghlxwxcb.cn/news/detail-519898.html
{
"jest":{
"moduleNameMapper": {
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
"\\.(css|less|scss|sass)$": "identity-obj-proxy"
到了這里,關(guān)于React + jest 測試 hightlight.js 報錯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!