素材巴巴 > 程序开发 >

webpack4 react16 less antd3 dva搭建后台管理端前端开发框架

程序开发 2023-09-10 12:47:50

1.目录结构

项目目录结构,个人习惯,项目目录结构清楚就可以了:
目录结构

2.webpack js配置

  配置cachel-loader,解决性能问题,配置babel loader 处理react、es6语法
 

webpack 处理js

3.babel js配置

babel

4.css处理

css处理

5.less处理

处理less文件,实现antd主题接口,使用ui框架,必须配置主题,可以省去很多麻烦。

在这里插入图片描述

5.图片和html处理

在这里插入图片描述
在这里插入图片描述

6.mincss插件

mincss插件是webpack4的最大亮点,webpack1-3版本的最大的缺陷在4得到了解决,webpack1-3提取所有的css文件,统一加载,webpack可以按照路由拆分加载。
mincss

7.启动本地node服务器,实现接口代理功能

在这里插入图片描述

8.运行界面

在这里插入图片描述

9.总结

前后端分离:
1.优点:1.前后端解耦,专注自己的代码开发。2.前端代码依赖清晰,维护性高、易读性高。3.前后端同时开发,提升开发效率。4.释放服务端压力,并发更好
2.缺点:1.seo难以解决。2.前端js文件大约比不分离大50%。

前端框架对比:
jQuery系列:全球80%左右的网站在使用。一个古老强大。至今未被颠覆。

angular系列:曾经的前端mvc、mvvm的神,现在没落了几年,性能问题和学习曲线复杂还是有问题,好像现在还没有使用虚拟dom,容易造成重绘和重排,有性能问题,但是气节不错,坚持自己的理念。

vue系列:一个没有灵魂的很流行前端框架。vue系列跟着时代再走,引用angular流行是mvc、mvvm和ng相似的标签语言,引用react的核心技术虚拟dom,借鉴redux系列原理,开发出vuex,更简单方便。vuex这个思想是个亮点,vue只为简单方便。

react系列:国内外都流行的技术,大名鼎鼎的虚拟dom技术,解决操作dom容易造成重绘和重排问题。setState思想基本贯穿整个前端领域,现在很多前端框架都是用这个思想。例如谷歌fluter。组件化也是react系列的一个亮点,写好的组件,直接使用,复用高,就像java的jar包一样。像antd ui框架,直接集成使用,不用自己写。如果想重新写一套像antd这样的ui框架,没有一年半载是不可能实现的。比较费时。react属于函数式编程的框架,react配合dva简单方便。

es6:js语法第6版,很值得学习,和java很像。出现很多新的方法和规范

TS:没有学习过,哈哈。但听说挺牛的

未来发展:简单配置或者零配置,这应该是未来的一个趋势。目前在发展较快。如next.js这类,但是零配置需要统一压缩和加密等问题还需解决。

 搭建本管理系统,个人经验最大的问题是各种版本的兼容问题。以上是个人见解,不喜勿喷,以后会继续更新博客,大家一起交流交流。
 

标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。