webpack-dev-server的使用步骤

webpack-dev-server创建一个服务器(http:
//localhost:8080),服务器监听指定目录下的文件,自动打包文件,默认将输出文件bundle
.js存于服务器的根目录中,并具有实时更新加载页面的功能,使用步骤如下:
1、安装webpack@4.43.0 webpack-cli@3.3.12 webpack-dev-server@3.11.0( webpack-dev-server的使用需要配合版本兼容的webpack和webpack-cli) :

npm i webpack@4.43.0 webpack-cli@3.3.12 webpack-dev-server@3.11.0 webpack-dev-server -D

2、修改webpack.config.js文件
在webpack.config.js文件中添加devServer节点

const path = require('path');
 const HtmlWebpackPlugin = require('html-webpack-plugin');

 module.exports = {
   mode: 'development',
   entry: {
     index: './src/index.js',
     print: './src/print.js',
   },
   devtool: 'inline-source-map',
   **//配置devServer
   devServer: {
   //指定服务器自动打包哪个文件夹下的文件
    contentBase: './dist',
   //默认publicPath:'/',输出文件,即bundle.js文件存于服务器的根目录中,此处也可更改存储路径
    publicPath:'/'
  },**
   plugins: [
     new HtmlWebpackPlugin({
       title: 'Development',
     }),
   ],
   output: {
     filename: '[name].bundle.js',
     path: path.resolve(__dirname, 'dist'),
     clean: true,
   },
 };

3、在src目录的.html文件中引入输出文件bundle.js

<script src="http://localhost:8080/bundle.js"></script>

4、修改package.json文件
在package.json文件的scripts节点中添加
"start"节点

{
   "name": "webpack-demo",
   "version": "1.0.0",
   "description": "",
   "private": true,
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "watch": "webpack --watch",
     //添加start节点
    "start": "webpack serve --open",
     "build": "webpack"
   },
   "keywords": [],
   "author": "",
   "license": "ISC",
   "devDependencies": {
     "html-webpack-plugin": "^4.5.0",
     "webpack": "^5.4.0",
     "webpack-cli": "^4.2.0",
     "webpack-dev-server": "^3.11.0"
   },
   "dependencies": {
     "lodash": "^4.17.20"
   }
 }

5、执行命令npm start
之后即可修改src目录中的功能js文件,自动打包文件并实时更新加载页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值