- For development only. Creates a development server
npm i webpack-dev-server --only=dev ...
"devDependencies": {},
"scripts": {
+ "server": "webpack-dev-server --mode development",
...
},
webpack-demo
...
|- package.json
+ |- webpack.config.js
const path = require('path');
module.exports = {
entry: path.resolve(__dirname, 'src'),
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
devServer: {
port: 3000,
contentBase: path.resolve(__dirname, 'dist')
}
};<!DOCTYPE html>
<html>
<body>
<script src="bundle.js"></script>
<p>Hello webpack</p>
</body>
</html>We no longer need main.js, that's delete it!
webpack-demo
...
|- package.json
|- dist
+ |- index.html
- |- main.js
npm run buildnpm run serverlocalhost:3000
You'll see Hello webpack in page.
Success!