摘要: 前言 Hot Module Replacement(以下简称 HMR)是 我们经常使用的热更新模块,当你对代码进行修改并保存后,webpack 将对代码重新打包,并将新的模块发送到浏览器端,浏览器通过新的模块替换老的模块,这样在不刷新浏览器的前提下就能够对应用进行更新. 比如我们修改div的样式,修 阅读全文
posted @ 2019-06-11 23:20 大笛子 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 1.使用webpcak-bundle-analyzer去对项目进行模块分析,生成一个报告report,根据报告针对性优化,更找出大模块和不需要打包的模块 运行npm run build --report,结果如下,我们找到不要打包的模块删除 2.对于较大的模块,我们可以在webpcak中配置exte 阅读全文
posted @ 2019-06-11 20:46 大笛子 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1,@babel/parser将es6的代码转化为AST 2,@bebel/core将es6的AST转化为es5的AST,并将es5的AST转化为对应的es5代码.该过程中可能还需要@babel/traverse 来获取依赖文件 阅读全文
posted @ 2019-06-11 20:28 大笛子 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 前言 在vuex中我们使用v-model来修改vuex.state中的数据,没有经过mutation函数.在严格模式中会抛出错误 解决 第一种方法是将v-model拆分成:value+@input,并且要在mutation中定义input的函数,比较麻烦 <input v-model="obj.me 阅读全文
posted @ 2019-06-11 20:04 大笛子 阅读(580) 评论(0) 推荐(0) 编辑