Jun
10
前端开发人员也要会的切图技巧(一)
前端开发人员也要会的切图技巧(二)
前端开发人员也要会的切图技巧(三)
Web前端—前端高效开发之“一键切图”教程
录制动作或使用cutterman插件http://www.cutterman.cn/zh/cutterman
前端开发人员也要会的切图技巧(二)
前端开发人员也要会的切图技巧(三)
Web前端—前端高效开发之“一键切图”教程
录制动作或使用cutterman插件http://www.cutterman.cn/zh/cutterman
Jun
10
安装
1.github下载地址:https://github.com/vuejs/vue-devtools
2.下载好后进入vue-devtools-master工程 执行npm install ----->npm run build
npm最好换淘宝源
3.修改mainifest.json 中的persistent为true
步骤3没有设置会,,安装报错
Download ( 65 downloads)
1.github下载地址:https://github.com/vuejs/vue-devtools
2.下载好后进入vue-devtools-master工程 执行npm install ----->npm run build
npm最好换淘宝源
3.修改mainifest.json 中的persistent为true
步骤3没有设置会,,安装报错

Jun
3
1、vuex
2、vue-bus: 一个 Vue.js 事件中心插件https://github.com/yangmingshan/vue-bus
3、$emit()
4、$dispatch()和$broadcast()(vue2.x废弃)
5、父链this.$parent.message = '来自组件component-a的信息'
6、子组件索引
7、props
8、$attrs
9、others
2、vue-bus: 一个 Vue.js 事件中心插件https://github.com/yangmingshan/vue-bus
3、$emit()
4、$dispatch()和$broadcast()(vue2.x废弃)
5、父链this.$parent.message = '来自组件component-a的信息'
6、子组件索引
7、props
8、$attrs
9、others
Jun
3
ui框架
webpack按需打包
webpack axios跨域代理
i18n多语言支持
vuex组件通信(vue bus)
动态router加载
await async异步流控制(step.js)
项目目录最佳实践(config,services(http inteceptor),utils,docs,data(mock),filters,directives,components,views)
测试
代码检查
webpack按需打包
webpack axios跨域代理
i18n多语言支持
vuex组件通信(vue bus)
动态router加载
await async异步流控制(step.js)
项目目录最佳实践(config,services(http inteceptor),utils,docs,data(mock),filters,directives,components,views)
测试
代码检查
Jun
2
vuejs大型spa的webpack打包文件太大,如何破
1、按需引入组件,例如使用了button则引入button,而不是全局引入ui库(此需要配置打包文件)
例如:vantui
全局的这么玩,但这样全部打包了
按需的这么玩
1、Webpack打包后体积过大的优化思路
1、按需引入组件,例如使用了button则引入button,而不是全局引入ui库(此需要配置打包文件)
例如:vantui
全局的这么玩,但这样全部打包了
按需的这么玩
1、Webpack打包后体积过大的优化思路
Jun
1
1、weinre
weinre
安装nodejs
安装工具包
开启工具终端
打开http终端http://你的ip:8008/
在h5中签入
打开http终端http://你的ip:8008/可以查看日志,例如console,network等

2、鹅厂出品的vconsole

3、基于 WebSocket 的前端远程实时 LOG 工具
例如:https://github.com/bigggge/AirLog
weinre
安装nodejs
安装工具包
开启工具终端
打开http终端http://你的ip:8008/
在h5中签入
打开http终端http://你的ip:8008/可以查看日志,例如console,network等
2、鹅厂出品的vconsole
3、基于 WebSocket 的前端远程实时 LOG 工具
例如:https://github.com/bigggge/AirLog
Jun
1
先看下这段流氓代码
问题复现
一次扒某网站的前端代码,打开控制台要看Network,结果发现他们页面一打开控制台就不断的debugger,100ms一次,很影响看页面内容。就像下面这样的

问题分析
每次在断点处停下来的时候页面都会跳到source这个tab页面,也能够看到他的debugger的代码,其实他的实现很简单,只有这一行代码
虽然简单,但是却很有效。
不停地打断你,页面跳到source页面,阻止你看他代码不
断的产生不可回收的对象,占据你的内存,造成内存泄漏,没过多久浏览器就会卡顿
所以他带来的影响还是挺大的,我们需要解决这个问题。
问题解决
这个问题解决起来还是蛮简单的,问题解决只需要一句话:禁止断点。
而对应的操作是在Chrome控制台的Source Tab页点击Deactivate breakpoints按钮或者按下Ctrl + f8(下图)。

这样就能禁用断点了,问题就得到了解决,但是当你需要调试的时候记得要起他哦。很简单的操作,但是你如果对Chrome控制台调试不熟悉的话还是比较头疼的。在这里记录一下,分享给更多的人。
问题复现
一次扒某网站的前端代码,打开控制台要看Network,结果发现他们页面一打开控制台就不断的debugger,100ms一次,很影响看页面内容。就像下面这样的
问题分析
每次在断点处停下来的时候页面都会跳到source这个tab页面,也能够看到他的debugger的代码,其实他的实现很简单,只有这一行代码
虽然简单,但是却很有效。
不停地打断你,页面跳到source页面,阻止你看他代码不
断的产生不可回收的对象,占据你的内存,造成内存泄漏,没过多久浏览器就会卡顿
所以他带来的影响还是挺大的,我们需要解决这个问题。
问题解决
这个问题解决起来还是蛮简单的,问题解决只需要一句话:禁止断点。
而对应的操作是在Chrome控制台的Source Tab页点击Deactivate breakpoints按钮或者按下Ctrl + f8(下图)。
这样就能禁用断点了,问题就得到了解决,但是当你需要调试的时候记得要起他哦。很简单的操作,但是你如果对Chrome控制台调试不熟悉的话还是比较头疼的。在这里记录一下,分享给更多的人。