摘要: 又一个同事问我写设计文档有什么意义? 很多开发接到一个需求的时候,上来就是写代码,一般都懒得写设计文档,感觉写设计文档是在浪费开发时间,真的是这样吗? 我们要有这意识,软件开发是一个工程项目,不是实现功能就好了,我们要考虑自己写的代码是否可维护性、实现的思路是否符合系统的实现方式,虽然表面看起来功能 阅读全文
posted @ 2022-06-09 16:11 mengxiangzhi 阅读(70) 评论(0) 推荐(0) 编辑
摘要: ###基于原型链的继承方式 ####继承属性 let f=function(){ this.a=1; this.b=2; } let o=new f(); f.prototype.b=3; f.prototype.c=4; console.log(o.b) //2 b是o的自身属性,所以输出2 co 阅读全文
posted @ 2022-05-12 10:40 mengxiangzhi 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 介绍 npm-check-updates可以帮助我们检测package.json dependencies 升级到最新版本,忽略特别版本 全局安装 npm install -g npm-check-updates 查看所dependencies的最新版本 ncu [ ] 1/1 100% updat 阅读全文
posted @ 2022-05-10 11:21 mengxiangzhi 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Array.of() 如果要实现一个将方法参数arguments变成数组的功能,你会怎么实现? Array.prototype.slice.call(arguments) Array.of Array.of(1, 2, 3); // [1, 2, 3] 如果原生不支持,我们可以使用如下代码 if ( 阅读全文
posted @ 2022-05-10 10:53 mengxiangzhi 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ###Lazy Loading Routes 利用import动态导入 import('/modules/my-module.js') //import() 返回一个promise .then((module)=>{ }); https://developer.mozilla.org/zh-CN/d 阅读全文
posted @ 2022-05-09 09:38 mengxiangzhi 阅读(17) 评论(0) 推荐(0) 编辑
摘要: ###将第三库分割成多个文件 利用浏览器缓存 HTTP2 并发数量没有限制 ####使用SplitChunksPlugin进行手工分割 optimization.splitChunks https://webpack.docschina.org/plugins/split-chunks-plugin 阅读全文
posted @ 2022-05-09 07:04 mengxiangzhi 阅读(34) 评论(0) 推荐(1) 编辑
摘要: 主要目的减小包文件的大小 ####使用工具webpack-bundle-analyzer 可以作为webpack plugins使用 const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugi 阅读全文
posted @ 2022-05-09 06:16 mengxiangzhi 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 如何让koa支持http://localhost:3000/1.png直接访问静态资源,图片、文本等,可以使用koa-static 创建一个public文件夹,放入1.png,2.txt 文件 安装koa-static npm install koa-static 引入koa-static cons 阅读全文
posted @ 2022-05-07 15:40 mengxiangzhi 阅读(39) 评论(0) 推荐(0) 编辑
摘要: koa-combine-routers 可以使路由分模块,目录更加清晰,容易维护 app.js const Koa = require('koa') const router = require('./routes') const app = new Koa() app.use(router()) 阅读全文
posted @ 2022-05-07 14:57 mengxiangzhi 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 前置条件 koa-router 路由解析 koa-body 传输数据的body格式进行转义,例如json格式、文件上传 @koa/cors 解决跨域问题 安装koa-router、koa-body、@koa/cors npm install -S koa-router koa-body @koa/c 阅读全文
posted @ 2022-05-07 11:13 mengxiangzhi 阅读(138) 评论(0) 推荐(0) 编辑