摘要: 当我们开始搭建前端项目的时候,需要从这五个方面去考虑:易开发、可扩展、易维护、易构建、易测试。 易开发:首先是开发工具是否完善,我们采用的技术栈是否有对应的开发工具来支持。然后我们需要考虑所用的技术栈的生态圈是否繁荣。这就意味着我们在遇到实际的业务场景的时候,生态圈中是否有对应的解决方案。还有就是社 阅读全文
posted @ 2022-01-04 16:42 axl234 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 先理解 Web 的三要素: Web Runtime 前端技术 URL 1.1 Web Runtime 第一个核心要素是「Web Runtime」,基于 Web 的内容或应用,本质上都是一种用高度抽象的方式来实现、分发和运行的客户端软件,需要建立在一个非常 high level 的软件抽象层(abst 阅读全文
posted @ 2022-11-18 14:23 axl234 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 版本的格式 major.minor.patch 主版本号.次版本号.修补版本号 版本匹配规则 version 必须匹配某个版本 如:1.1.2,表示必须依赖1.1.2版 >version 必须大于某个版本 如:>1.1.2,表示必须大于1.1.2版 >=version 可大于或等于某个版本 如:>= 阅读全文
posted @ 2022-07-31 17:38 axl234 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 因项目需要,开发的手机企业微信页面,想通过PC调试,本次只讨论用数据线连接电脑和手机的调试方法,步骤如下: 手机准备: 打开usb调试 手机访问: http://debugx5.qq.com 在打开的网页中选择 【信息】->【TBS settings】,勾选 【是否打开 TBS 内核 Inspect 阅读全文
posted @ 2022-07-15 17:28 axl234 阅读(466) 评论(0) 推荐(1) 编辑
摘要: cron 是一个定时执行工具,可以在无需人工干预的情况下运行 安装 $ npm install -g cron 使用 const cronJob = require("cron").CronJob; //每秒钟执行一次 new cronJob('* * * * * *', function () { 阅读全文
posted @ 2022-06-19 21:23 axl234 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 前言 本文的目标是梳理一个相对完整的前端向知识体系,本文是前端向,以前端领域的知识为重点 前端向知识的重点 首先明确,计算机方面的知识是可以无穷无尽的挖的,而本文的重点是梳理前端向的重点知识 对于前端向(这里可能没有提到node.js之类的,更多的是指客户端前端),这里将知识点按重要程度划分成以下几 阅读全文
posted @ 2022-06-12 21:26 axl234 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 本文将从浏览器进程,到浏览器内核运行,到JS引擎单线程,再到JS事件循环机制,系统梳理js的运行机制和原理,形成一个知识体系 区分进程和线程 线程和进程区分不清,是很多新手都会犯的错误。先看看下面这个形象的比喻: - 进程是一个工厂,工厂有它的独立资源 - 工厂之间相互独立 - 线程是工厂中的工人, 阅读全文
posted @ 2022-06-11 15:14 axl234 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、背景 1.1、项目规模: 前端项目的规模不同,成本收益比也会有所差别。通常来说,人员越多、项目复杂度越高,那么收益/成本的比值越大。 对于人数较少、项目简单的开发团队,可能有部分措施不适用,因此应该根据具体情况来选用。 1.2、核心思想: 【1】解决问题:前端架构的设计,应是用于解决已存在或者未 阅读全文
posted @ 2022-06-09 19:23 axl234 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 2022年6月关于前端技术、经验、团队、流程的总结如下: 阅读全文
posted @ 2022-06-08 16:53 axl234 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在项目中,我们会频繁用到 console.log() 来输出一些关键信息到控制台中,有助于开发调试,以及问题的排查,待项目上线后,这些调试日志又得及时清除。 同时在前端质量要求下,我们会做“前端埋点”,用于远程上报一些关键行为信息,用于在出问题时还原用户的操作路径,复现 BUG,从而解决问 阅读全文
posted @ 2022-06-08 10:38 axl234 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: webpack5 新出了个特性: 模块联邦。大家可能虽然听说过,但还没在项目中使用,今天就带大家实战一下。 业务场景 假设公司有个业务集群,公共业务组件库升级了,希望能够尽可能少得影响业务线,仅仅在基础组件库版本升级即可全业务线升级,那么可以考虑使用模块联邦来实现。 他和利用 npm 发包来实现的方 阅读全文
posted @ 2022-06-04 20:09 axl234 阅读(1936) 评论(0) 推荐(0) 编辑