首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端工程化
pengjianming
创建于2022-01-23
订阅专栏
前端工程化学习记录
暂无订阅
共13篇文章
创建于2022-01-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
vite笔记
vite介绍 vite是站在巨人的肩膀上实现的~,分别是esbuild与rollup. vite开发环境采用no-bundle的方式,即无需打包,使开发编译速度得到很大提升,这是借助现代浏览器支持了e
模块化的过程
开始,是以文件的划分,来进行模块化处理,但是,会有命名冲突和模块加载顺序的问题 第二种是以命名空间的方式,通过给window添加属性挂载对应模块,来进行命名冲突的解决,但是安全性欠佳,因为可以随意修改
html-webpack-plugin的chunk和排序问题
chunk配置项 只能控制entry的模块,比如splitChunks的模块之类的,不能够控制,只能够根据引入的entry模块是否有依赖到,才会自动引入. 没有配置,则默认全部引入 配置了,就遍历en
babel
操作原理 简单使用(cli) npm i @babel/core @babel/cli --save-dev npx babel index.js --out-file result.js 可以看见,
source map
false 错误直接定位到打包后的文件位置 none 不可配置,mode为production的默认配置,错误直接定位到打包后的文件位置(但是被压缩成一行了) eval mode为developmen
webpack5模块化
esModule -> import esModule -> require esModule总结 esModule,会给自身添加__esModule属性 commonjs -> import com
PWA的使用
iOS系统对manifest.json属于部分支持,所以我们需要在head里给配置meta属性才能让iOS系统更加完善. Cache 接口为缓存的 Request / Response 对象对提供存储机制,例如,作为ServiceWorker 生命周期的一部分。请注意,Cach…
微前端的使用
实现各模块之间相互通信,待更新... 实现子应用模块路径自动获取,待更新... 官网定义的initGlobalState,可以在父子应用之间进行通信,待更新..
CICD持续集成部署使用
docker先删除之前旧版本安装必须的依赖安装docker-ce切换镜像安装源(加速)jenkins安装配置jenkins打开IP:8080,进入jenkins输入初始密码点击安装推荐的插件,等待完成
Jest自动化测试使用
1,常见的有toBe,判断是否相等,还有toEqual,判断值是否相等,比如对象数组这种的. 2,判断是否为真实性的适配器toBeNull是否null,toBeUndefined是否为undefined,toBeDefined是否定义了,toBeTruthy是否为真,toBef…
webpack的使用
插件目的在于解决loader无法实现的其他事。
Vue项目axios的管理
将整体制作为Vue插件挂载到Vue上这样处理完后,就可以在项目中使用类似this.$http.get,来调用接口设计拦截器拦截器举例防抖拦截器文件运行于挂载函数中注册到Vue项目利用Vue的插件引入,
webpack配置
再根据path.dirname,去掉文件名,最终可以拿到admin. 注意:插件分语法插件,转换插件,转换插件是用来协助对应的语法插件的,所以,使用转换插件必须配合对应的语法插件,但不必指定二种插件,只需指定转换插件,就可以调用语法插件了。语法转换只是将高版本语法转换成低版本语…