@@ -109,7 +109,6 @@ export default async function createCompiler (dir, { dev = false, quiet = false
109
109
. filter ( ( p ) => ! ! p )
110
110
111
111
const mainBabelOptions = {
112
- babelrc : true ,
113
112
cacheDirectory : true ,
114
113
sourceMaps : dev ? 'both' : false ,
115
114
presets : [ ]
@@ -119,8 +118,10 @@ export default async function createCompiler (dir, { dev = false, quiet = false
119
118
if ( configLocation ) {
120
119
console . log ( `> Using external babel configuration` )
121
120
console . log ( `> location: "${ configLocation } "` )
121
+ mainBabelOptions . babelrc = true
122
122
} else {
123
123
mainBabelOptions . presets . push ( require . resolve ( './babel/preset' ) )
124
+ mainBabelOptions . babelrc = false
124
125
}
125
126
126
127
const rules = ( dev ? [ {
@@ -158,14 +159,15 @@ export default async function createCompiler (dir, { dev = false, quiet = false
158
159
const babelRuntimePath = require . resolve ( 'babel-runtime/package' )
159
160
. replace ( / [ \\ / ] p a c k a g e \. j s o n $ / , '' )
160
161
const transpiled = babelCore . transform ( content , {
161
- presets : [ require . resolve ( 'babel-preset-es2015' ) ] ,
162
+ babelrc : false ,
162
163
sourceMaps : dev ? 'both' : false ,
163
164
// Here we need to resolve all modules to the absolute paths.
164
165
// Earlier we did it with the babel-preset.
165
166
// But since we don't transpile ES2015 in the preset this is not resolving.
166
167
// That's why we need to do it here.
167
168
// See more: https://github.com/zeit/next.js/issues/951
168
169
plugins : [
170
+ [ require . resolve ( 'babel-plugin-transform-es2015-modules-commonjs' ) ] ,
169
171
[
170
172
require . resolve ( 'babel-plugin-module-resolver' ) ,
171
173
{
0 commit comments