Skip to content
This repository was archived by the owner on Dec 1, 2019. It is now read-only.

Commit 9f7e978

Browse files
committed
fix: use enhancedResolve to resolve babel-core
1 parent cda6cb2 commit 9f7e978

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/instance.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { createHash } from 'crypto';
1111
let colors = require('colors/safe');
1212
let pkg = require('../package.json');
1313
let mkdirp = require('mkdirp');
14+
let enhancedResolve = require('enhanced-resolve');
1415

1516
export interface Instance {
1617
id: number;
@@ -224,11 +225,13 @@ function setupCache(
224225
}
225226
}
226227

228+
const resolver = enhancedResolve.create.sync();
229+
227230
function setupBabel(loaderConfig: LoaderConfig, context: string): any {
228231
let babelImpl: any;
229232
if (loaderConfig.useBabel) {
230233
try {
231-
let babelPath = loaderConfig.babelCore || path.join(context, 'node_modules', 'babel-core');
234+
let babelPath = loaderConfig.babelCore || resolver(context, 'babel-core');
232235
babelImpl = require(babelPath);
233236
} catch (e) {
234237
console.error(BABEL_ERROR, e);

0 commit comments

Comments
 (0)