vue devtools 以及热更新

Posted xiaofenguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue devtools 以及热更新相关的知识,希望对你有一定的参考价值。

devtools

谷歌vue开发调试工具,devtools,在开发环境可以使用,在生产环境提示:Devtools inspection is not avaliable,becase it is in prodction mode;

Vue.config.devtools 配置是否允许vue-devtools检查代码,开发版本默认是true,生产版本默认是false,如果需要在生产环境下也可以使用vue-devtools,需要

设置Vue.config.devtools=true,务必在加载vue之后,立即同步设置

 

在开发环境中会出现这样的log:

[HMR] Waiting for update signal from WDS...

来自WDS的提示,正在更新

1 webpack是什么:

webpack是一个自动化构建工具,解决前端开发者除了业务开发外的杂事,比如:打包、语言的转换、热更新、启动本地服务器等等。

与本问题有关的webpack配置是它为我们搭建的本地服务器以及热更新功能。

2 [HRM]是什么:

它是Hot Module Replacement的简写。模块热更新

3 [WDS] 是什么:

它是Webpack dev Server的简写。webpack的开发环境服务器(本地服务器)。所以WDS开头的信息提示由webpack-dev-server本地服务器产生,

技术图片

在启动本地服务时

技术图片

 

 运行npm run dev命令时候执行的脚本文件:一个时webpack-dev-server另一个时build/webpack.dev.conf.js

技术图片

 

 生产环境取消所有的日志信息以及debugger信息:

在build/webpack.prod.conf.js文件下plugins添加webpack.optimize.UglifyJsPlugin

技术图片

 

以上是关于vue devtools 以及热更新的主要内容,如果未能解决你的问题,请参考以下文章

vue 无法热替换/热更新

VUE+WEBPACK3 项目热更新速度优化

vue 热更新内存溢出

webpack3热更新视图不更新

Pomelo热更新刷新handler和remote 以及 pomelo使用bearcat进行热更新

更改VUE文件 热更新