zhangwang

2180
获赞数
15
关注数
1777
粉丝数
北京
中国石油大学(北京) | 地球科学学院
IP 属地未知
2015-12-01 加入
浏览 19.8k

前端,摄影,阅读,好奇

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