锤子科技的前端源码--体验静态资源优化_html/css_WEB-ITnose
我真的有强迫症么
早上进入办公室,第一眼看到从我座位底下拉出了一根网线,这根网线经过过道,通到了另外一个刚搬进来的一个同事的电脑上。估计为了防止路过的人绊到,横七竖八地贴上了胶带,你能想象出那个画面吗?反正就是丑、乱、杂。我就吼:为什么这么搞,怎么这么丑?最后的最后,反正我给它恢复了优雅,Graceful。我这是强迫症吗?强迫症是病吗?强迫症能治吗?
锤子科技的前端之前看过一篇自称患有强迫症的设计师写给老罗的一封公开信,说前端奇葩、懒惰、对实现方式不负责等等,然后我有跑到锤子科技的官网看了看他们的源码(view-source:http://www.smartisan.com/),css、js、html页面都是压缩过的呃,我被惊到了(原谅我前端小白),然后跑到了百度、京东、淘宝以及“架梯子”FQ去了Facebook、YouTube,恍然大悟、Soga,原来大公司都是这样搞的阿。怎么才能把“小公司”的代码变成“大公司”的样子呢?接下来我去了知乎寻找答案...
当我在知乎的搜索框中输入:“大公司 前端 代码”等关键词的时候,我从结果中找到了这个问题:大公司里怎样开发和部署前端代码?。UC前端大牛张云龙的回答令我激动了,他提到了大公司在前端静态资源部署上的一些要求:
并且基于百度的FIS开发了一个前端压缩小工具,开源项目,大牛已经把文档写的很好了,你只需点进去照着一步两步去做就可以了,我体验了一把,特别爽。
什么?你不知道什么是FIS,自己去百度。
装Node.js的尽管踩了坑,但最后经过度娘、谷哥帮助下都解决了,我只有一点告诫:如果你是windows用户,请添加用户变量!请添加用户变量!请添加用户变量!重要的话要讲三次。效果如图:
最后一个问题:为什么感冒了会闻不到气味和吃不出酸甜苦辣?

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cache kemas kini laman web akaun rasmi, perkara ini mudah dan mudah, dan ia cukup rumit untuk minum periuknya. Anda bekerja keras untuk mengemas kini artikel akaun rasmi, tetapi pengguna masih membuka versi lama. Dalam artikel ini, mari kita lihat kelainan dan bertukar di belakang ini dan bagaimana menyelesaikan masalah ini dengan anggun. Selepas membacanya, anda boleh dengan mudah menangani pelbagai masalah caching, yang membolehkan pengguna anda sentiasa mengalami kandungan segar. Mari kita bincangkan asas -asas terlebih dahulu. Untuk meletakkannya secara terang -terangan, untuk meningkatkan kelajuan akses, penyemak imbas atau pelayan menyimpan beberapa sumber statik (seperti gambar, CSS, JS) atau kandungan halaman. Kali seterusnya anda mengaksesnya, anda boleh mengambilnya secara langsung dari cache tanpa perlu memuat turunnya lagi, dan ia secara semula jadi cepat. Tetapi perkara ini juga pedang bermata dua. Versi baru dalam talian,

Artikel ini membincangkan menggunakan atribut pengesahan bentuk HTML5 seperti had, corak, min, max, dan panjang untuk mengesahkan input pengguna secara langsung dalam penyemak imbas.

Artikel membincangkan amalan terbaik untuk memastikan keserasian silang pelayar HTML5, memberi tumpuan kepada pengesanan ciri, peningkatan progresif, dan kaedah ujian.

Artikel ini menunjukkan penambahan sempadan PNG yang cekap ke halaman web menggunakan CSS. Ia berpendapat bahawa CSS menawarkan prestasi unggul berbanding dengan JavaScript atau perpustakaan, memperincikan cara menyesuaikan lebar sempadan, gaya, dan warna untuk kesan halus atau menonjol

Artikel ini membincangkan html & lt; datalist & gt; elemen, yang meningkatkan bentuk dengan menyediakan cadangan autokomplete, meningkatkan pengalaman pengguna dan mengurangkan kesilapan. Kira -kira: 159

Artikel ini membincangkan html & lt; kemajuan & gt; elemen, tujuan, gaya, dan perbezaan dari & lt; meter & gt; elemen. Tumpuan utama adalah menggunakan & lt; kemajuan & gt; untuk menyelesaikan tugas dan & lt; meter & gt; untuk stati

Artikel ini menerangkan html5 & lt; time & gt; elemen untuk perwakilan tarikh/masa semantik. Ia menekankan pentingnya atribut DateTime untuk pembacaan mesin (format ISO 8601) bersama teks yang boleh dibaca manusia, meningkatkan aksesibilit

Artikel ini membincangkan html & lt; meter & gt; elemen, digunakan untuk memaparkan nilai skalar atau pecahan dalam julat, dan aplikasi umum dalam pembangunan web. Ia membezakan & lt; meter & gt; dari & lt; kemajuan & gt; dan Ex
