Vue2.0开发之webpack-dev-server(03)

一 概述

  • webpack-dev-server介绍
  • webpack-dev-server插件安装与配置
  • webpack-dev-server原理介绍

二 webpack-dev-server介绍

2.1 为什么需要webpack-dev-server

通过安装和配置第三方的插件,可以拓展webpack的能力,从而让webpack用起来更方便。本文介绍webpack的插件webpack-dev-server

2.2 webpack-dev-server

  • 类似于node.js阶段用到的nodemon工具
  • 每当修改了源码,webpack会自动进行项目的打包和构建

三 webpack-dev-server插件安装与配置

3.1 webpack-dev-server安装

通过如下的命令,即可在项目中安装此插件

npm install webpack-dev-server --save-dev(-D)

3.2 webpack.config.js配置

const path = require('path') //导入node.js中专门操作路径的模块

module.exports = {
    entry: path.join(__dirname, './src/index.js'), //打包入口文件的路径
    output: {
        path: path.join(__dirname, './dist'), //输出文件的存放路径
        filename: 'bundle.js',//输出文件的名称
    },
    mode: 'development', //mode 用来指定构建模式。可选值有 development 和 production
    devServer:{
        open:true,
        host:'localhost',
        port:8080,
        static: {
            directory: path.join(__dirname, './')
        },
    }
}

3.3 webpack-dev-server配置

1- 修改package.json—>scripts中的dev命令如下

 "scripts": {
    "dev": "webpack server",//scripts节点下的脚本,可以通过npm run执行
  },

2-执行npm run dev命令,重新进行项目的打包

说明:修改index1.js中的代码,会自动执行打包指令

3-在浏览器中访问http://localhost:8080地址,查看自动打包效果

说明:webpack-dev-server会启动一个实时打包的http服务器

4-点击src会显示项目效果

四 webpack-dev-server原理介绍

4.1 原理介绍

webpack-dev-server生成的bundle.js在根目录下有一份(无实际文件),放到内存中,没有放到物理磁盘中。

4.2 查看内存中存放的bundle.js文件

http://localhost:8080/bundle.js

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值