diff --git a/packages/babel-core/src/config/config-chain.js b/packages/babel-core/src/config/config-chain.js index 5ecbde756f..7a62958d32 100644 --- a/packages/babel-core/src/config/config-chain.js +++ b/packages/babel-core/src/config/config-chain.js @@ -93,14 +93,6 @@ export function buildRootChain( // resolve all .babelrc files if (opts.babelrc !== false && context.filename !== null) { const filename = context.filename; - const babelrcFile = findBabelrc(filename, context.envName); - if (babelrcFile) { - const result = loadFileChain(babelrcFile, context); - if (!result) return null; - - mergeChain(fileChain, result); - } - const babelignoreFile = findBabelignore(filename); if ( babelignoreFile && @@ -113,6 +105,14 @@ export function buildRootChain( ) { return null; } + + const babelrcFile = findBabelrc(filename, context.envName); + if (babelrcFile) { + const result = loadFileChain(babelrcFile, context); + if (!result) return null; + + mergeChain(fileChain, result); + } } // Insert file chain in front so programmatic options have priority