22 04 2020

如果想让你的浏览器监听你的代码的修改,并自动刷新显示修改后的结果,那你就需要单独安装它作为项目依赖。

npm install webpack-dev-server -g // 全局安装
npm install webpack-dev-server --save-dev // 项目内安装   此练习是在根目录下安装


devserver作为webpack配置选项中的一项,以下是它的一些配置选项

配置选项描述
contentBase默认webpack-dev-server会为根文件夹提供本地服务器,如果想为另外一个目录下的文件提供本地服务器,应该在这里设置其所在目录(本例设置到“common"目录)
port设置默认监听端口,如果省略,默认为”8080“
inline设置为true,当源文件改变时会自动刷新页面
historyApiFallback在开发单页应用时非常有用,它依赖于HTML5 history API,如果设置为true,所有的跳转将指向index.html


webpack.config.js配置文件中添加如下代码:

image.png


package.json中的scripts对象中添加如下命令,用以开启本地服务器:

image.png


在终端中输入npm run server即可在本地的8080端口查看结果如下:

image.png