我得到以下错误:
import React from 'react';
^^^^^^
SyntaxError: Unexpected token import原因是有些模块在npm中发布时没有编译。
我想知道,如何才能将它们包含在babel-jest编译特定的node_modules文件夹中?
这是我在package.json中的当前配置
"jest": {
"silent": false,
"moduleNameMapper": {
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
"\\.(scss|css|less)$": "<rootDir>/__mocks__/styleMock.js"
},
"setupFiles": [
"<rootDir>/__mocks__/localStorageMock.js"
],
"transform": {
"^.+\\.jsx$": "babel-jest",
"^.+\\.js$": "babel-jest"
}我在文档中没有找到任何解决方案。如果我能做类似这样的事情或类似的事情,添加要转换的文件夹就太好了:
"transformPaths": [ "path/to/file.js", "path/to/file.jsx"]https://stackoverflow.com/questions/47691189
复制相似问题