From 955c564738b3f8a85589acaf91f9684553456a57 Mon Sep 17 00:00:00 2001 From: John Otander Date: Wed, 13 Jun 2018 18:42:20 -0600 Subject: [PATCH] Use require.resolve to determine path to whc --- lib/dev.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/dev.js b/lib/dev.js index 7f15bb3..c81c5ff 100644 --- a/lib/dev.js +++ b/lib/dev.js @@ -25,7 +25,7 @@ module.exports = async (opts) => { config.mode = 'development' config.context = opts.dirname config.entry = opts.entry || path.join(__dirname, './entry') - config.output= { + config.output = { path: path.join(process.cwd(), 'dev'), filename: 'dev.js', publicPath: '/' @@ -36,10 +36,12 @@ module.exports = async (opts) => { path.join(opts.dirname, 'node_modules') ) - const whcAlias = config.resolve.alias['webpack-hot-client/client'] - if (!fs.existsSync(whcAlias)) { - const whcPath = 'node_modules/webpack-hot-client/client' - config.resolve.alias['webpack-hot-client/client'] = path.join(process.cwd(), whcPath) + if (config.resolve.alias) { + const whcAlias = config.resolve.alias['webpack-hot-client/client'] + if (!fs.existsSync(whcAlias)) { + const whcPath = path.dirname(require.resolve('webpack-hot-client/client')) + config.resolve.alias['webpack-hot-client/client'] = whcPath + } } config.plugins.push(