摘要:
npm install过程中报错npm ERR! cb() never called! 解决办法: 【亲测貌似没用,但有的说有用】 > npm cache clean -f 后删除node_modules和package-lock.json,重新执行npm install 【亲测有用,棒】管理员身份 阅读全文
摘要:
input输入框记住之前保存的输入值,便于下次输入时校对及查看选择,这是很常见的一个需求。 实现方式有很多种: 方法一:将输入值存入数据库,下次输入前查询出来,显示在输入框下方。优势:数据准确,稳定,持久;缺点:需服务端支持,额外的前后端交互,服务器资源的占用。 方法二:将输入值保存在本地(webs 阅读全文
摘要:
JavaScript中定义使用全局属性或方法可以借助于window对象 在TypeScript中这么使用时,编译会报错且IDE编辑器语法检查也会报错提示 解决办法: eg:vue+TypeScript项目中,新增(.d.ts)声明性文件 eg:lib.dom.d.ts文件 声明: 此后在.ts文件或 阅读全文
摘要:
JavaScript基础数据类型BigInt实践,JSON-bigint,bignumber.js,JavaScript精度问题 阅读全文
摘要:
前端开发工作中经常负责多个项目(新项目、多年的老项目及团队合作项目),经常会遇到npm install安装依赖包或者启动本地服务时依赖报错的情况,大多数是因为NodeJS和npm与依赖之间版本的问题,此时需要卸载并安装对应版本的NodeJS和npm管理工具,使得开发工作极其不便。 nvm(NodeJ 阅读全文
摘要:
当团队项目中,团队成员的npm包管理工具版本不一致时执行npm install报错: npm -v查看版本信息:7.x与6.x之间的兼容问题 解决方案: 一:升级或降级npm版本,保持一致npm install -g npm@x.x.x 二:npm install --legacy-peer-dep 阅读全文
摘要:
React项目npm run start启动本地服务后浏览器访问http://localhost:3000 start命令也可自定义port指定本地运行端口(eg: PORT=3002) 对于单点登录关联的站点,通过DNS服务器指向,绑定域名和IP,此时项目访问不能使用localhost或计算机IP 阅读全文
摘要:
JS中两种不常使用但挺实用的操作符:??和?. 一起来了解并学会使用它们吧: 空值合并操作符:?? 只有当操作符左侧为null或undefined时才会返回操作符右侧的值,否则返回左侧的值。 eg: null ?? 'hello';// hello undefined ?? 'hello';// h 阅读全文
摘要:
vue组件data通常定义为一个函数并return一个对象,对象中定义的就是组件数据,当然定义数据还有props、computed等方式。 data如果直接定义为对象data: {message: ''}或者data定义为函数且return同一个对象 因为对象为引用类型,如果组件被多次复用,则复用组 阅读全文
摘要:
浏览器加载解析页面:把HTML解析为DOM树,解析CSS生成CSSOM树,HTML DOM树和CSSOM树组合构建render树,首次触发回流和重绘后将页面结构信息发送给GPU进行绘制渲染。 回流:当元素尺寸、布局、显隐等发生变化,及其他影响了DOM树结构的变化会触发DOM树的重新构建称为回流,当树 阅读全文