前端进阶之路组件化

Posted jixiaohua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端进阶之路组件化相关的知识,希望对你有一定的参考价值。

1、一些感悟

自从踏入编程领域开始,前端水平从刚开始的html,css,javascript,jQuery,bootstrap这几个略有了解的前端点开始,许久过去了,忽然发现还是停留在这里。打开别人的代码一看,发现这已经不是我所认识的JavaScript与HTML,相比于Java,c++等相对稳定的后端语言,JS在Web领域以让人眼花缭乱的节奏绽放,发现自己已经更不上时代了,故打算补充一代点前端知识,以后看见别人的代码不至于一脸懵逼。

2、Web组件化

今天阅读webrtc屏幕共享的example,忽然发现main.js的代码风格由前面几个的纯js变成了自定义组件的风格,一下子看的有点凌乱,于是决定就从这里开始,代码中引用了如下一行

import {LitElement, html} from ‘https://unpkg.com/@polymer/lit-element@0.6.2/lit-element.js?module‘;

拿到自己的环境中一试,果断运行不起来,查了一下发现这个LitElement原来是个前端组件工具,官网地址,先运行其给的 Quick start体验一下,但是一运行

npm install -g polymer-cli

安装环境,发现需要 下载puppeteer和Chromium,然后就卡住了,下载巨慢,需要耐心等待

> puppeteer@1.18.1 install C:UsersJiXiaoHuaAppDataRoaming
pm
ode_modulespolymer-cli
ode_modulespuppeteer
> node install.js

Downloading Chromium r672088 - 141 Mb [===========         ] 53% 2529.8s

搜了一下Puppeteer,发现这又是一个高大上的工具,见 Puppeteer 初探,前面测试Electron和NWJs的时候用到过这个东西

在我浏览木偶的时候忽然发现了如下一段话,可以换这种方法

安装puppeteer时如果无法下载Chromium,可以使用[puppeteer-cn](https://npm.taobao.org/package/puppeteer-cn)代替的。这个包先检查你本地chrome是否大于59,再决定是否安装Chromium,并且使用国内源安装,速度很快且保证成功。

以上是关于前端进阶之路组件化的主要内容,如果未能解决你的问题,请参考以下文章

前端进阶之路-三如何用gulp搭建一套web前端开发框架

前端进阶之路-四如何利用gulp创建web前端开发框架(终)

前端进阶之路:1.5w字整理23种前端设计模式

前端进阶之路-二如何用gulp搭建一套web前端开发框架

2021年高级前端进阶之路

2021年高级前端进阶之路