组件化

125 阅读1分钟

面临问题

1. 组件化不合理,项目难以把控(组件划分过细,组件数量庞大,项目复杂度上去之后,规模难以把控。组件划分过粗,组件的抽象和复用性设计达不到效果)

2. 组件化战斗力体现不足

本文概要

1. 特色:

组件化思维方式及项目设计

组件化和模块化不仅仅是JS也包括CSS

如何将项目做出亮点,面试如何表现

学会独立构建一个项目,做到独当一面

2. 内容

技术选型分析(解决什么问题?采用什么样的技术方案?如何实现?要达到的性能指标是什么?后期维护和迭代怎么去做)

工程构建安装

项目设计及原理分析

环境及知识准备

一、运行环境

1. Node 建议使用nvm来管理Node版本

使用方式:

nvm ls:查看当前node版本

nvm install ~:安装指定node版本

nvm use ~ 使用某个node版本号

2、Webpack    

doc.webpack-china.org/

3、npm scripts  

www.ruanyifeng.com/blog/2016/1…

4、bable

babeljs.cn/docs/usage/…

www.imooc.com/article/218…

5、ESLint:eslint.cn/docs/user-g…

二、构建工具:

1、 构建工具有哪些:gulp  grunt  webpack  fis  prepack  rollup

2、 为什么要构建工具:资源压缩 静态资源替换 模块化处理 编译处理

三、基础知识

ES6:

es6-features.org/#Constants

es6-features.org/#Constants

Sass:

sass.bootcss.com/

Vue.js:

cn.vuejs.org/

四、MVVM框架选择:

Vue、Reacts.js、Angular.js

关系框架维护状态、社区、原理了解程度。

五、模块化设计

1、 自适应方案设计

2、 代码维护及复用性设计的思考

业务开发

测试验证

发布上线