diff --git a/bootstrap.js b/bootstrap.js index 0ba3563..f46965d 100755 --- a/bootstrap.js +++ b/bootstrap.js @@ -17,24 +17,36 @@ const config = require(path.join(__dirname, 'loadConfig'))(); log('config =', config); const webpackConfigPath = (dir, type) => { - return path.join(dir, `node_modules/react-scripts/config/webpack.config.${type}.js`); + + let filepath = `webpack.config.js`; + if(type === 'dev') { + filepath = 'webpackDevServer.config.js'; + } + + return path.join(dir, `node_modules/react-scripts/config/` + filepath); } const webpackBackupPath = (dir, type) => { - return path.join(dir, `node_modules/react-scripts/config/backup.webpack.config.${type}.js`); + + let filepath = `webpack.config.js`; + if(type === 'dev') { + filepath = 'webpackDevServer.config.js'; + } + + return path.join(dir, `node_modules/react-scripts/config/backup.` + filepath); } -const prettyAppPath = uglyPath => +const prettyAppPath = uglyPath => path.parse(path.relative(config.lernaRoot, uglyPath)).dir - .replace(/^packages\//, '') - .replace(/\/node_modules\/react-scripts\/config/, ''); + .replace(/^packages\//, '') + .replace(/\/node_modules\/react-scripts\/config/, ''); const prettyFile = uglyPath => path.parse(uglyPath).base; const linkOverride = (reactAppDir, type) => { const configFile = webpackConfigPath(reactAppDir, type); const configBackup = webpackBackupPath(reactAppDir, type); - + if (fs.existsSync(configBackup)) { // Backup already exists, copy cancelled. } else {