webpack-dev-server虚拟服务器自动打包刷新

2019-05-07  本文已影响0人  小丘啦啦啦

一、webpack-dev-server引入
每次修改JS文件后,都需要用webpack执行打包重新生成JS文件,非常麻烦。
此时,需要使用 webpack-dev-server 这个工具,来实现自动打包编译功能。
二、安装
在项目目录,终端运行npm i webpack-dev-server -D进行本地安装,把webpack-dev-server工具安装到项目的本地开发依赖。
注意:webpack-dev-server要正常运行,需要在本地项目中也安装webpack,即npm i webpack -D进行webpack本地安装;webpack4+还需要安装webpack-cli,npm i -D webpack-cli
三、基本使用
用法和webpack命令用法完全一样。
webpack-dev-server是在项目中,本地安装的,无法当作脚本命令在终端powershell中直接运行(只有-g全局安装的工具才可以)。

"scripts": {
    "dev":"webpack-dev-server"
}

四、说明

 <script src="/bundle.js"></script>

即可实现自动打包编译,自动刷新浏览器。

五、webpack-dev-server命令参数(指令)

即:
1、修改package.json脚本直接加参数(推荐):

"scripts": {
    "dev": "webpack-dev-server --open --port 3000 --contentBase src --hot"
}

2、把参数写在webpack配置文件(webpack.config.js)中,增加配置:

const webpack = require('webpack');   //导入webpack模块

module.exports = {
    devServer:{   //对象中写dev-server的参数
        open:true,
        port:3000,
        contentBase:'src'
    },
    plugins:[   //配置插件的节点
        new webpack.HotModuleReplacementPlugin()   
        //实例化一个热跟新的对象(启动热跟新需要先导入webpack模块,再实例化一个对象)
    ]
}
上一篇 下一篇

猜你喜欢

热点阅读