diff --git a/examples/cli/multi-compiler/README.md b/examples/cli/multi-compiler/README.md new file mode 100644 index 0000000000..4cfcc3bc55 --- /dev/null +++ b/examples/cli/multi-compiler/README.md @@ -0,0 +1,15 @@ +# CLI: Multi Compiler + +`webpack-dev-server` should be able to compile multiple webpack configs. + +```shell +npm run webpack-dev-server -- --open +``` + +## What Should Happen + +1. The script should open `http://localhost:8080/` in your default browser. +2. You should see the text on the page itself change to read `Success!`. +3. In `app.js` write code containing a syntax error and save the file. +4. The page should now refresh and show a full screen error overlay, displaying +the syntax error. diff --git a/examples/cli/multi-compiler/app.js b/examples/cli/multi-compiler/app.js new file mode 100644 index 0000000000..f5e44a9844 --- /dev/null +++ b/examples/cli/multi-compiler/app.js @@ -0,0 +1,9 @@ +'use strict'; + +const target = document.querySelector('#target'); + +target.classList.add('pass'); +target.innerHTML = 'Success!'; + +// This results in an error: +// if(!window) require("test"); diff --git a/examples/cli/multi-compiler/webpack.config.js b/examples/cli/multi-compiler/webpack.config.js new file mode 100644 index 0000000000..87bc5bdde5 --- /dev/null +++ b/examples/cli/multi-compiler/webpack.config.js @@ -0,0 +1,10 @@ +'use strict'; + +// our setup function adds behind-the-scenes bits to the config that all of our +// examples need +const { setup } = require('../../util'); + +module.exports = [setup({ + context: __dirname, + entry: './app.js' +})];