导出 Jest 和 ES6 未采用的默认其他路径
IT技术
reactjs
webpack
jestjs
istanbul
2021-05-25 22:46:01
1个回答
问题出在 jest 配置中,我们使用预处理器来解决一些导入问题:
在 json 包中,我们有这个:
"transform": {
"^.+\\.js$": "<rootDir>/cfg/preprocessor.js"
},
该文件包含以下内容:
const babelJest = require('babel-jest');
require('babel-register');
const webpackAlias = require('jest-webpack-alias');
module.exports = {
process: function (src, filename) {
if (filename.indexOf('node_modules') === -1) {
src = babelJest.process(src, filename);
src = webpackAlias.process(src, filename);
}
return src;
}
};
我们更新到 Jestv20并使用Jest的module解析器,package.json我们添加了:
"moduleDirectories": [
"node_modules",
"src"
],
并transform从package.json和preprocessor.js文件中删除了配置。

