JavaScript 进阶营

前端进阶- 工程构建

2020-01-10  本文已影响0人  Ricoywang

作为自身的知识体系梳理

本文将做长期更新,初稿比较简略
第一章 简介
第二章 什么是构建
第三章 前置技能
第四章 构建能做哪些事情
第五章 什么是自动化
第六章 构建工具
第七章 命令行工具
第八章 AST语法树
第九章 如何美化
第十章 杂七杂八

第一章 简介

说到工程化技术的时候,这个宽泛的及技术名称多数都是以解决某个问题的工具的身份出现在我们面前,webpack,vue-cli3等,真正想要学的时候却无从下手。于是在此做一个简单的梳理,一个是对自身技术提炼,也希望大家一起讨论,独自做技术太孤单。

第二章 什么是构建

第三章 前置技能 mkdir touch cat grep

less -> css
vue  -> html
     -> js
     -> css
jsx  -> js

第四章 构建能做哪些事情

第五章 什么是自动化

第六章 构建工具

  - Npm [https://github.com/creeperyang/blog/issues/28](https://github.com/creeperyang/blog/issues/28) [https://www.css88.com/archives/7025](https://www.css88.com/archives/7025)
  - `Gulp` 
  - ` Webpack `
  -  `Make`
  -   `Mock` 模拟假数据
  -   自动化测试工具

第七章 命令行工具

        *   前端使用任意框架制作,点击某功能按钮时,向后端发送带参请求
        *   后端为node服务器,监听指定端口,接收到客户端请求后,调用具体功能
        *   根据后端执行情况信息在前端展示的实时性要求,选择长连接或普通连接
        *   后端使用child_process或相关类库实现命令并将信息传输至前端 

第八章 脚手架 - 工程模板

第九章 如何美化

第十章 规范化

第十 一章 杂七杂八

1、以原始文件为范本储存的信息不可信,你很难从文本字符串中获取你想要的那部分数据 【JSON和各类有序数据存储是每次方案设计时需要优先考虑的】
2、工程化对于我来说,是使用构建类工具解决生产开发过程中遇到的问题,没有万能药,只能尽量多的去了解各种处理问题的场景。
3、随着项目不断的增多,人员资源缺很紧缺的时候,就开始思考如何去提升效率,经常做的就是如何提取公共部分,做到最后就需要一个承载的平台。
4、技术上的突破并不一定是写出某一个很牛的框架,也可以对现有工作流程做出改进优化,工程化是方式,也是手段。

上一篇 下一篇

猜你喜欢

热点阅读