logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

npm 执行安装报错

主要的原因是 npm7 以上的版本,新增了一个对等依赖的特性,在以前的版本上,只会显示警告,但是还是可以安装成功,然而在新的版本是,npm 安装依赖则会直接报错,无法安装,这也是为了应用更加健壮而加的新的特性吧!参数,这个参数保持跟旧版本一样的安装模块,忽略对等依赖。如果要保持旧的安装模块方法,可以尝试。

文章图片
#npm#前端#node.js
useMemo和useCallback的区别及使用场景

useMemo和useCallback都是reactHook提供的两个API,用于缓存数据,优化性能;两者接收的参数都是一样的,第一个参数表示一个回调函数,第二个表示依赖的数据。共同作用在依赖数据发生变化的时候,才会调用传进去的回调函数去重新计算结果,起到一个缓存的作用两者的区别useMemo 缓存的结果是回调函数中return回来的值,主要用于缓存计算结果的值,应用场景如需要计算的状态useCa

#reactjs
CSS3中的伪元素选择器与scss

以vue组件未例子来演示代码:<template><div>Practice<ul><li>面包屑一级导航</li><li>二级导航</li><li>内容</li></ul>哈哈哈</div></template><script>export

#css3#scss
JS lodash库在开发中常用到的方法

一.摘要lodash是JS一个开箱即用的库函数,里面对于在日常开发中常用到的方法都是已经封装好的,使用起来非常方便,本篇记录了在日常开发过程总经常用的方法,就大概记录一下,具体请参考lodash的官方API:lodash官方API二.常用方法getimport { get } from 'lodash'// 从一个变量中取值,第一参数表示变量,第二个表示该节点对应的名称,第三个参数表示当取不到的时

文章图片
#javascript
react中的context,provider使用步骤

Context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。具体详见:context官方API本篇文章只是详细的把我个人的学习日志给记录下来相当于又会了一个react相关的知识点,具体这些API可以参看官方API,已经写得很详细了;与context相关的API共有以下几个:React.createContextContext.ProviderClass.cont

#reactjs
前端用pdfjs实现预览PDF

最近做项目,产品经理要求实现预览PDF,最起初是采用iframe标签,把服务器返回的一个可预览的链接扔到iframe标签的src中,就实现预览了,但是这种实现有一个弊端,就是预览出来的pdf是可以选中并且复制的,但是产品经理要求不可复制于是就换了一种思路,采用pdfjs这个开源包来实现预览PDF,具体实现的技术细节请参考如下步骤:一.下载下载请前往官网下载,具体链接:PDFjs预览插件官方下载地址

#javascript
vue-router中的beforeEach

最近在做vue项目的开发,用到的技术栈主要是vue相关的,在开发这个项目的时候,设计到了权限,因为是后台管理系统,不同的身份和角色访问系统的时候,系统所展现出来的可访问内容都是不一样的,有兴趣的同学可以参考下RBAC(以角色为基础的权限管理设计)这篇文章写得很详细,很直观,我写这篇文章主要是想要分享一下前端的技术栈vue-router是如何处理的,以及踩过的坑。vue-router可以参考官方文档

到底了