- 博客(55)
- 问答 (1)
- 收藏
- 关注
原创 利用nvm安装npm失败的解决办法 Downloading npm version 6.14.18... Error while downloading
然后转到 C:\Users\xxx\AppData\Roaming\nvm\v10.16.3\node_modules\npm\bin 并复制两个 npm 文件。然后将下载的 npm 压缩文件解压到 C:\Users\xxx\AppData\Roaming\nvm\v10.16.3\node_modules\npm。现在进入 C:\Users\xxx\AppData\Roaming\nvm\v10.16.3\node_modules\ 并创建新的 npm 文件夹。打开cmd并运行命令。
2024-04-16 09:59:28
4287
1
原创 any与unknown的区别
any和unknown的主要区别在于类型检查的严格程度。any允许对其进行任意操作,而unknown需要进行类型检查或类型断言后才能进行操作,从而避免了any类型污染问题,提供了更强的类型安全性。在使用时,应尽量使用unknown类型代替any类型,并在需要时进行类型检查和类型断言,以提高代码的类型安全性。
2023-12-02 12:32:45
698
原创 用customize-cra+react-app-rewired配置px2rem
【代码】用customize-cra+react-app-rewired配置px2rem。
2023-11-29 11:25:27
705
原创 设计模式-综合应用(一)
介绍使用jQuery做一个模拟购物车的示例用到的设计模式工厂模式 单例模式装饰器模式 观察者模式状态模式 模板方法模式 代理模式UML类图
2023-10-19 19:57:41
262
原创 CSS条件选择器:has()和:nth-last-child()
列表有时候需要根据个数显示不同的样式,这时候,CSS条件选择器能帮上大忙!主要利用CSS伪类:has()和。
2023-05-19 11:20:25
495
原创 快速搭建React TypeScript项目
其实放在两个文件夹区别就在于是否会被webpack所处理,如果您将文件放入该public文件夹,webpack将不会处理它,在你打包的时候,会将public文件夹直接复制一份到你构建出来的文件夹中。当然,在实际项目中,公共文件夹public还是有它的作用的,如果你希望你的文件不被编译,比如jquery.min.js,或者压缩好的js插件等,你就可以把文件放在public文件夹中,这样还可以减少文件构建时间,可以减少构建文件的大小。缺少文件会导致编译错误,而不是用户的404错误。...
2022-08-01 10:00:23
511
原创 Linux之ssh-copy-id命令
ssh-copy-id 命令可以把本地主机的公钥复制到远程主机的 authorized_keys 文件上。authorized_keys 文件用来验证 client 。使用 ssh-copy-id 命令将本地公钥复制到远程主机之后可以实现免密登录远程主机。ssh-copy-id 用来将本地公钥复制到远程主机。如果不传入 -i 参数,ssh-copy-id 使用默认 ~/.ssh/identity.pub 作为默认公钥。如果多次运行 ssh-copy-id ,该命令不会检查重复,会在远程主机中多次写入 aut
2022-06-10 11:33:02
1778
原创 列表一行显示一个元素,两个元素,三个元素,四个元素时的样式
情景:有时候想要这样一种效果,当列表中有一个元素时,显示一个元素并且充满整一行;当列表中有两个元素时,显示两个元素并且平分宽度;当列表中有三个元素时,三等分宽度;当列表中有四个元素时,四等分宽度;…实现:利用css的选择器实现。......
2022-06-08 11:22:21
874
原创 es6 export、import、export default命令
ES6模块是编译时加载,在编译时就能确定模块的依赖关系。ES6模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。//ES6模块import { stat, exists, readFile } from 'fs';上面代码实质是从fs模块加载3个方法,其他方法不加载。这种加载称为“编译时加载”或者静态加载,即ES6可以在编译时就完成模块加载。import()ES2020提案引入import()函数,支持动态加载模块。import(specifier)上
2022-02-10 11:00:55
760
原创 css引入外部字体
css引入外部字体@font-face { font-family: "FontName"; src: url($img + "fonts/TTTGB-Medium.ttf") format('truetype'), url($img + "TTTGB-Medium.eot") format('embedded-opentype'), url($img + 'TTTGB-Medium.woff') format('woff');}字体后缀和浏览器有关,如下所示
2022-01-26 10:16:10
590
原创 react中px转rem,踩坑记
临近放假,公司没什么事,从GitHub拉个项目来学习下。想不到刚刚搭建项目就遇到了问题。问题:postcss-px2rem与postcss8不兼容问题。因为是移动端项目,所以用rem做单位,所以运行命令npm i postcss-px2rem安装px2rem根据网上的教程:在webpack.config.js配置文件中做相应的配置:const px2rem = require('postcss-px2rem');一顿操作后,运行项目npm start报错改为用postcss-pxtor
2022-01-25 15:19:36
1227
2
原创 移动端适配
网页适配 iPhoneXiPhoneX 取消了物理按键,改成底部小黑条,这一改动导致网页出现了比较尴尬的屏幕适配问题。对于网页而言,顶部(刘海部位)的适配问题浏览器已经做了处理,所以我们只需要关注底部与小黑条的适配问题即可(即常见的吸底导航、返回顶部等各种相对底部 fixed 定位的元素)。适配之前需要了解几个新知识安全区域安全区域指的是一个可视窗口范围,处于安全区域的内容不受圆角(corners)、齐刘海(sensor housing)、小黑条(Home Indicator)影响,如下图蓝色区
2021-09-17 11:49:05
1499
原创 error An unexpected error occurred: “https://registry.nlark.com/date-fns/download/date-fns-2.23.0.tg
解决方案:运行命令,把资源地址设置成npm淘宝源npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/dist结果还是不行,继续百度一通。运行删除代理命令:npm config rm proxy npm config rm https-proxy重新yarn,ok了。...
2021-09-17 11:47:48
4307
1
转载 Module build failed: TypeError: this.getResolve is not a function at Object.loader 安装node-sass运行报错
vue安装node-sass编译报错安装node-scss报错安装node-scss报错在搭建vue脚手架 或者是在vue项目中,想使用sass的功能,npm install node-sass --save-dev //安装node-sassnpm install sass-loader --save-dev //安装sass-loadernpm...
2019-11-14 17:40:46
169
原创 不同路由,同一个组件
在真实的业务中,不同的路由匹配同一个组件的场景很多,官方推荐用watch $route的变化来做处理,麻烦且难以实现,百度发现有大神通过在router-view上加上一个唯一放入key值,来保证路由切换是都会重新渲染触发钩子。<router-view :key="key" > </router-view>computed:{ key() { ...
2019-11-06 18:17:24
634
1
空空如也
找不到元素 'xs:schema' 的声明
2017-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人