webpack2-----webpack-dev-server


上回书我们说了些webpack的初期配置,到了最后我们精简到一个webpack命令就可以把一个main.js文件编译成浏览器支持的bundle.js文件。那我们的欲望是无情无尽的。其实webpack还是不能满足我们这群懒猪。我们其实想更方便,不用敲击命令让他直接编译。哈哈,这期我们就满足你们的欲望,欢迎大家来到 webpack-dev-server篇

命令行 npm i webpack-dev-server -D 回车


webpack2-----webpack-dev-server_第1张图片

安装过后出现了很多警告,也不知成功没成功,先试试吧!

命令行敲击webpack-dev-server,结果不行

webpack2-----webpack-dev-server_第2张图片

还需要本地安装,我们打开package.json,修改Dev的值


webpack2-----webpack-dev-server_第3张图片

然后 npm run dev 结果报一堆错


webpack2-----webpack-dev-server_第4张图片

把node-modules都删掉 然后 打开package.json,把该删的都删了,改的都改了。


webpack2-----webpack-dev-server_第5张图片

然后 cnpm i 回车

然后重新安装webpack-dev-server( npm i webpack-dev-server -D)

然后本地安装webpack (cnpm i webpack -D)

再把package.json打开 把dev改回去

最后npm run dev刷新

(以上步奏均无报错)

结果···


webpack2-----webpack-dev-server_第6张图片

缺少了webpack-cli 插件

cnpm i webpack-cli 安装一个呗

然后 cnpm i jquery 重新安装

最后npm run dev

如果还是报错,就才删node-modules再来一遍。第二次 我们成功了


webpack2-----webpack-dev-server_第7张图片

这回我们就不能直接文件打开了,要通过webpack-dev-server创建的服务器打开


webpack2-----webpack-dev-server_第8张图片

点击网址进入(另外)

记得把src改成src=‘/bundle’。应为HTML引入的是服务器的bundle.js 不是一样的

然后进入浏览器界面


webpack2-----webpack-dev-server_第9张图片

点击src,网页就出来了啦!以后再在webstorm修改,直接切到浏览器界面就看见变化啦!

下面我们再看一些webpack-dev-server的常用配置

打开package.json文件


--open:自动打开浏览器

--port 8888:自动设置端口号

--contentBase src:设置src为项目根路径

--hot:热重载(不用每次更改都加载整个文件,而是打了几个补丁,加进去即可,节约内存)

好了,讲完了,下节我们讨论html-webpack-plugin

你可能感兴趣的:(webpack2-----webpack-dev-server)