diff --git a/config/webpack.config.js b/config/webpack.config.js index 5224a3131..b582f3b7a 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -39,7 +39,7 @@ module.exports = { { apply: (compiler) => { compiler.hooks.afterEmit.tap('AfterEmitPlugin', (compilation) => { - exec('node scripts/copy-to-examples.js', (err, stdout, stderr) => { + exec('node scripts/copy-to-examples-watch.js', (err, stdout, stderr) => { if (stdout) process.stdout.write(stdout); if (stderr) process.stderr.write(stderr); }); diff --git a/scripts/copy-to-examples-watch.js b/scripts/copy-to-examples-watch.js new file mode 100644 index 000000000..40d835227 --- /dev/null +++ b/scripts/copy-to-examples-watch.js @@ -0,0 +1,33 @@ +let fs = require('fs-extra'); + +let source = './build/phaser.js'; +let sourceMap = './build/phaser.js.map'; +let dest = '../phaser3-examples/public/build/dev.js'; +let destMap = '../phaser3-examples/public/build/phaser.js.map'; + +if (fs.existsSync(dest)) +{ + fs.copy(sourceMap, destMap, function (err) { + + if (err) + { + return console.error(err); + } + + }); + + fs.copy(source, dest, function (err) { + + if (err) + { + return console.error(err); + } + + console.log('Build copied to ' + dest); + + }); +} +else +{ + console.log('Copy-to-Examples failed: Phaser 3 Examples not present at ../phaser3-examples'); +}