Я только что обновился до babelv7, раньше у меня была среда по умолчанию, в которой были некоторые псевдонимы, и тестовая среда, в которой были некоторые псевдонимы, теперь в тестовой среде babel используется для объединения обеих конфигураций, в babelv7 эта функциональность была удалена, как для достижения этой функциональности слияния без повторения псевдонимов 2 раза.
Это мой babel.config. js
module.exports = {
presets: ['custom-preset'],
env: {
test: {
presets: ['@babel/preset-env', '@babel/preset-react'],
plugins: [
'transform-class-properties',
[
'module-resolver',
{
root: ['./app'],
alias: {
'test-util': './node_modules/test-util/lib',
},
},
],
],
},
},
ignore: ['node_modules'],
plugins: [
[
'transform-imports',
{
lodash: {
transform: 'lodash/${member}',
preventFullImport: true,
},
},
],
[
'module-resolver',
{
root: ['./app'],
alias: {
'module1': './src/components/module1',
},
},
],
],
};