现代前端库开发指南系列(三):从说明文档看库的前世今生

2019-12-10
阅读 3 分钟
4.1k
我们在工作中很多时候都要做技术选型,去找寻既能满足自己需求又靠谱的第三方库;在前端开源生态季度繁盛的现状下,只要不是太小众的需求,我们很容易就能找到一堆相关的开源库,那我们具体要怎么做决策呢?我的做法是,先阅读开源库的说明文档让自己有一个感性的认识,然后挑选出其中的两三个库来进行更深入更全面的了...

现代前端库开发指南系列(二):使用 webpack 构建一个库

2019-12-05
阅读 7 分钟
7.6k
在前文中,我说过本系列文章的受众是在现代前端体系下能够熟练编写业务代码的同学,因此本文在介绍 webpack 配置时,仅提及构建一个库所特有的配置,其余配置请参考 webpack 官方文档。

现代前端库开发指南系列(一):融入现代前端生态

2019-12-03
阅读 2 分钟
6.2k
本系列文章主要介绍如何在现代前端生态下,创建一个工业级别的库。近几年来,前端工程化、模块化、组件化的大潮铺天盖地而来,在解决以往的架构痛点之余,却又产生了信息过载的问题;我希望通过分享自己的经验,帮助大家少踩坑多出活。

webpack多页应用架构系列(十六):善用浏览器缓存,该去则去,该留则留

2017-07-24
阅读 9 分钟
24.1k
本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。原文地址:https://segmentfault.com/a/1190000010317802如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang

webpack多页应用架构系列(十五):论前端如何在后端渲染开发模式下夹缝生存

2017-01-23
阅读 4 分钟
22.2k
近年来前端领域发展迅猛,前后端分离早已成为业界共识,各类管控系统(to B)上个SPA什么的也不值一提,但唯独偏展示类的项目,为了SEO,始终还是需要依赖于服务器端渲染html。

webpack多页应用架构系列(十四):No复制粘贴!多项目共用基础设施

2016-10-27
阅读 7 分钟
18k
一个完整的网站,不可能只包含一个jQuery,或是某个MVVM框架,其中必定包含了许多解决方案,例如:如何上传?如何兼容IE?如何跨域?如何使用本地存储?如何做用户信息反馈?又或者具体到如何选择日期?等等等等……这里面必定包含了UI框架、JS框架、各种小工具库,不论是第三方的还是自己团队研发的。而以上所述的种种,...

《webpack多页应用架构系列》整理成电子书了

2016-10-24
阅读 2 分钟
20.7k
2016年9月7日,我在segmentfault的专栏实用至上发布了《webpack多页应用架构系列》的第一篇文章——《一步一步解决架构痛点》。这篇文章只能算作是预告或是前言,并没有什么实质的内容,没想到大家的反映那么激烈,这对我来说既是鼓励也是督促,于是我抓紧时间在两天后发布了第二篇文章《webpack配置常用部分有哪些?》。

webpack多页应用架构系列(十三):构建一个简单的模板布局系统

2016-10-13
阅读 7 分钟
31.4k
上文《webpack多页应用架构系列(十二):利用webpack生成HTML普通网页&页面模板》我们基本上已经搞清楚如何利用html-webpack-plugin来生成HTML普通网页&页面模板,本文将以我的脚手架项目Array-Huang/webpack-seed介绍如何在这基础上搭建一套简单的模板布局系统。

webpack多页应用架构系列(十二):利用webpack生成HTML普通网页&页面模板

2016-10-11
阅读 11 分钟
45.4k
本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。原文地址:https://segmentfault.com/a/1190000007126268如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang 为什么要用webpack来生成HTML页面 按照我们前面的十一篇的内容来看,自己写一个HTML页面,然后在...

webpack多页应用架构系列(十一):预打包Dll,实现webpack音速编译

2016-10-09
阅读 5 分钟
33.6k
上文说到我们利用webpack来打包一个可配置的bootstrap,但文末留下一个问题:由于bootstrap十分庞大,因此每次编译都要耗费大部分的时间在打包bootstrap这一块,而换来的仅仅是配置的便利,十分不划算。

webpack多页应用架构系列(十):如何打造一个自定义的bootstrap

2016-09-29
阅读 5 分钟
22.6k
一般我们用bootstrap呐,都是用的从官网或github下载下来build好了的版本,千人一脸呐多没意思。当然,官网也给我们提供了自定义的工具,如下图所示,但每次要改些什么就要重新在官网上打包一份,而且还是个国外的网站,甭提有多烦躁了。

webpack多页应用架构系列(九):总有刁民想害朕!ESLint为你阻击垃圾代码

2016-09-28
阅读 3 分钟
17.1k
本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。原文地址:https://segmentfault.com/a/1190000007030775如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang 前言 刁民,还不退下?啊……来人啊快救驾! 你所在的团队里有没有“老鼠屎”?就是专门写各种看起来...

webpack多页应用架构系列(八):教练我要写ES6!webpack怎么整合Babel?

2016-09-23
阅读 4 分钟
18k
一直以来,我对ES6都不甚感兴趣,一是因为在生产环境中使用ES5已是处处碰壁,其次则是只当这ES6是语法糖不曾重视。只是最近学习react生态,用起babel来转换jsx之余,也不免碰到诸多用上ES6的教程、案例,因此便稍作学习。这一学习,便觉得这语法糖实在是甜,忍不住尝鲜,于是记录部分自觉对自己有用的方法在此。

webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?

2016-09-20
阅读 5 分钟
33.3k
在把页面部署到服务器时,为了追求极致的技术指标,我们会对代码进行各种各样的优化,比如说混淆、压缩,这些手段往往会彻底破坏代码本身的可读性,不利于我们进行debug等工作。

webpack多页应用架构系列(六):听说webpack连图片和字体也能打包?

2016-09-14
阅读 6 分钟
29.8k
本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。原文地址:https://segmentfault.com/a/1190000006907701如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang

webpack多页应用架构系列(五):听说webpack连less/css也能打包?

2016-09-13
阅读 7 分钟
28.2k
本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。原文地址:https://segmentfault.com/a/1190000006897458如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang

webpack多页应用架构系列(四):老式jQuery插件还不能丢,怎么兼容?

2016-09-12
阅读 5 分钟
32.7k
本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。原文地址:https://segmentfault.com/a/1190000006887523如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang

webpack多页应用架构系列(三):怎么打包公共代码才能避免重复?

2016-09-10
阅读 3 分钟
35.4k
本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。原文地址:https://segmentfault.com/a/1190000006871991如果您对本系列文章感兴趣,欢迎关注订阅这里:https://segmentfault.com/blog/array_huang

webpack多页应用架构系列(二):webpack配置常用部分有哪些?

2016-09-09
阅读 6 分钟
51.1k
webpack的配置文件并没有固定的命名,也没有固定的路径要求,如果你直接用webpack来执行编译,那么webpack默认读取的将是当前目录下的webpack.config.js

webpack多页应用架构系列(一):一步一步解决架构痛点

2016-09-07
阅读 3 分钟
71.7k
本系列文章主要介绍如何用webpack这一当前流行的构建工具来设计一个多页应用的架构。请注意,本文并非新手教程,着重点更多是在于提供解决问题的思路,而非手把手带你装逼。