赞了文章2019-06-25
随着 Web 技术和移动设备的快速发展,Hybrid 技术已经成为一种最主流最常见的方案。一套好的 Hybrid架构方案 能让 App 既能拥有极致的体验和性能,同时也能拥有 Web技术 灵活的开发模式、跨平台能力以及热更新机制,想想是不是都鸡冻不已。。😄。本系列文章是公司在这...
赞了文章2019-05-11
最近对Event loop比较感兴趣,所以了解了一下。但是发现整个Event loop尽管有很多篇文章,但是没有一篇可以看完就对它所有内容都了解的文章。大部分的文章都只阐述了浏览器或者Node二者之一,没有对比的去看的话,认识总是浅一点。所以才有了这篇整理了百家之长的文章。
发布了文章2019-04-23
其实直到最近,我才开始系统的学习 typescript ,前后大概花了一个月左右的时间。在这之前,我也在一些项目中模仿他人的写法用过 TS,不过平心而论,在这一轮系统的学习之前,我并不理解 TS。一个多月前,我理解的 TS 是一种可以对类型进行约束的工具,但是现在才发...
赞了文章2018-12-26
eslint 是 JavaScript 社区中主流的 lint 工具,提供的大量规则有效的保障了许多项目的代码质量。本文将介绍如何通过自定义 eslint 检查规则,校验项目中特有的一些业务逻辑,如 i18n、特殊作用域、特殊 API 使用规范性等。
赞了文章2018-12-23
抽象语法树(AST),是一个非常基础而重要的知识点,但国内的文档却几乎一片空白。本文将带大家从底层了解AST,并且通过发布一个小型前端工具,来带大家了解AST的强大功能
赞了文章2018-10-31
现在移动端 web 应用,很多时候都需要与原生 app 进行交互、沟通(运行在 webview 中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 app 的功能。所以,这次就来捋一捋 h5 与原生 app 交互的原理。
赞了文章2018-10-29
随着 Web 应用的复杂程度越来越高,很多公司越来越重视前端单元测试。我们看到的大多数教程都会讲单元测试的重要性、一些有代表性的测试框架 api 怎么使用,但在实际项目中单元测试要怎么下手?测试用例应该包含哪些具体内容呢?
赞了文章2018-10-29
Up所在的开发团队,由于测试人员(以下简称QA)的资源匮乏,较难保出品质量,穷则思变,近年来Up尝试和实践了前端的各类测试方法,今天写出来与大家分享,讨论
回答了问题2018-08-23
主要实现途径就是上面说的修改 hosts 。可以使用 SwitchHosts 来修改
发布了文章2018-08-11
在 JavaScript 中处理日期可能会很复杂,我们一起学习 Dates 所有的怪癖并掌握如何使用它。 简介 在 JavaScript 中处理日期可能会很复杂,无论开发者技术如何,往往都会感到痛苦。 JavaScript 通过一个强大的Date对象对我们提供了日期处理功能。 DATE 对象 Date 对象...
赞了文章2018-07-17
Redux 在几天前(2018.04.18)发布了新版本,6 commits 被合入 master。从诞生起,到如今 4.0 版本,Redux 保持了使用层面的平滑过渡。同时前不久, React 也从 15 升级到 16 版本,开发者并不需要作出太大的变动,即可“无痛升级”。但是在版本迭代的背后很多有趣的设...
回答了问题2018-07-05
webpack 让你拥有模块化的开发体验,一般来说不需要你手动在 script 元素中引入脚本文件(这种引入脚本文件的样子其实更类似打包后的结果,当然在打包过程中会对所有的代码做一定的处理),不过如果一定要引入某个脚本供全局使用,其实也不是不可以,写在基于的那个h...
回答了问题2018-07-05
不仅不同项目中会存在多个第三方库,而且有时候还会比较难保证各个项目中的第三方库版本一致,如果是我们自己提交到npm的第一方库,可能会敦促大家使用最新版。
发布了文章2018-06-25
JS 模块 目前已得到所有主流浏览器的支持,本文将讲述什么是 JS 模块,如何使用 JS 模块,以及 Chrome 团队未来计划如何优化 JS 模块。
发布了文章2018-06-20
「算法」二字听来高深,常常让人望而却步,而《算法图解》是一本对算法初学者友好的书,此书图文并茂,循序渐进的帮我们理清算法中一些基础概念,还介绍了一些有意思的算法及其用途,以提升读者的兴趣,帮助我们步入算法的大门。本书也许不仅仅是一本讲述概念的书,...
赞了回答2018-05-23
RPC 即远程过程调用, 很简单的概念, 像调用本地服务(方法)一样调用服务器的服务(方法). 通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式.
发布了文章2018-04-22
本文来自半个月前我在我司内部进行的分享。一直觉得 Git 是一个非常值得深入学习的工具,准备这次内部分享用了很久的时间,不过关于Git的讲解还是有很多不足之处,大家有什么建议,欢迎来本文的githug地址讨论,我们一起把 Git 学得更深一点。
回答了问题2018-03-21
你的打包在本地进行,现在的配置各种文件的路径相应的其实就被设置为了本地的路径,在服务器上当然会报404。设置publicPath即可,可参考 [链接]
赞了文章2018-02-24
个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解,于是我将这部分资料进行整理放到了github上,欢迎star查看最新更新内容, [链接]
赞了文章2018-02-23
一.首先要区分https clone 和 ssh clone 不同的克隆方式导致校验方式不同,对应的免秘方式也不一样 简单来说,https通过记住账号密码免登,ssh通过校验生成的密钥免登 1. 克隆方式 首次建项目默认的是https clone,不同克隆方式会导致不同的登录校验方式,后期可通过...