3-1 配置

  1. cnpm i webpack-dev-server -S
  2. yarn add webpack-dev-server

3-2 webpack.config.js

  1. // webpack.config.js
  2. const config ={
  3. ...
  4. devServer:{
  5. contentBase:"./dist",
  6. port:8000,
  7. host:"localhost", // 设置主地址
  8. },
  9. devServer:{
  10. static:{
  11. directory:path.join(__dirname,'public'),
  12. },
  13. port:8080, // 设置端口号
  14. compress:true,
  15. client:{
  16. overlay:true // 将报错显示在页面上
  17. }
  18. },
  19. }

3-3 配置package.json

  1. "scripts": {
  2. ...
  3. "dev": "webpack-dev-server", --cnpm
  4. //"serve": "webpack server --open" --yarn
  5. }

3-4 执行脚本

  1. npm run dev
  2. //yarn serve

image.png

tip:webpack-server不会真实生成文件夹会把打包生成的文件放在内存里面

3-5 实现错误追踪

  1. const config = {
  2. ...
  3. devtool: 'inline-source-map' //错误追踪
  4. ...
  5. }
  6. module.exports = config;