自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 import和require的区别

此外,由于历史原因和兼容性问题,在Node.js中,import语法通常需要通过Babel等工具转码为require语句才能使用。尽管import是ES6标准的一部分,并且在现代JavaScript开发中非常常用,但require仍然被广泛支持,特别是在Node.js社区中。import是ES6(ECMAScript 2015)引入的关键字,属于ES模块化语法规范;require是CommonJS规范的一部分,主要用于Node.js环境。require提供动态绑定,更适合服务器或浏览器环境。

2024-08-27 10:41:56 171

原创 什么是FCP以及如何针对您的网站优化

网站的首次内容绘制是浏览器在您的页面上呈现第一个DOM元素的时间。这包括图像、画布元素(非白色)或文本。通俗地说,FCP是指用户可以看到页面的某些部分发生变化。通常,这是作为标题栏或背景图像出现的。此元素可能不是从服务器呈现或加载的第一个元素,但它是用户可以看到的第一个元素,因此它对您网站的UX至关重要。网站在iframe 中包含的任何内容都不会被FCP考虑在内。也不是非内容绘画,例如背景颜色的变化。那是First Paint,而不是 First Contentful Paint。

2024-08-18 16:11:38 941

原创 vue性能优化之异步组件和路由懒加载

在开发大型项目的时候,我们会把大型项目根据组件分割为小块代码,然后异步加载代码块,这样可以让首屏部分代码块优先加载,加快首屏渲染速度,其他代码块在需要的时候再加载,加载过的代码块会被缓存起来,以便复用重新渲染。当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。

2024-08-18 15:55:40 411

原创 如何生成属于自己的vue-cli

指定要忽略的文件和目录,通常用于排除不需要上传到git仓库的文件,如node_modules。创建一个处理命令的文件,例如lib/commands/create.js。首先,确保您的项目结构和package.json文件已经准备好。创建一个bin/my-cli.js文件,用于处理CLI命令。npm包的配置文件,包含项目的依赖、命令和其他元数据。CLI的主入口文件,处理命令行输入和执行相应的操作。项目的说明文档,解释如何使用您的CLI工具。存放CLI的业务逻辑代码。存放CLI的入口文件。

2024-06-23 23:03:43 450

原创 前端生成changeLog

changelog

2024-05-29 16:14:06 329

原创 PWA的介绍与使用(三)

2.会自动在src下生成registerServiceWorker.js文件、自动在main.js中导入。3.在pwa中处理用户点击效果的处理。4.项目创建之后会自动生成。1、在随意页面内添加通知事件。

2023-12-25 10:00:44 121

原创 ws 链接使用

【代码】ws 链接使用。

2023-08-24 16:35:04 295

原创 Vue实现自定义音频播放器组件

Vue实现自定义组件音频播放组件

2022-12-07 11:22:33 4472

原创 npm WARN deprecated @hapi/joi@15.1.1: Switch to ‘npm install joi‘

npm install joi

2022-10-12 11:16:10 609

原创 解决vue打包文件中出现vant链接字体

3、重新npm i 或者 yarn install 使用默认地址加载依赖。该问题是因为npm使用非官方镜像源问题,切换回官方镜像源就会消失。4、这样build后的dist字体依赖就不再是链接形式。2、删除 .lock 和 node 依赖。...

2022-08-26 17:10:49 362

原创 解决taro打包后部分安卓机显示空白的问题

解决taro打包h5后部分安卓机显示空白的问题

2022-08-22 17:21:15 1212

原创 vue实现复制粘贴,兼容IOS

实现复制粘贴(兼容ios)方式一 let value = "我是被copy的内容" let oInput = document.createElement("input"); oInput.value = value; document.body.appendChild(oInput); oInput.select(); // 选择对象 if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {//兼容ios

2022-05-26 11:57:54 1297

原创 解决H5 IOS手机图片上传时图片会旋转90°问题

解决H5 IOS手机图片上传时图片会旋转90°问题

2022-05-09 10:06:03 1935 1

原创 h5页面在iphone手机上底部会有留白解决办法

在meta viewport标签里加属性:viewport-fit=cover;<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no, viewport-fit=cover" />

2021-05-21 10:09:19 3634

原创 常用AES与SM2加解密使用方法

AES与SM2加解密使用方法

2020-12-30 09:52:07 700

原创 搜索输入框将确认/换行更改为搜索vue

搜索输入框将确认/换行更改为搜索vue<form action="#"> <input type="search" @keyup.enter="search" placeholder="搜索" v-model="searchVal" /> </form>注意点:1、<form action="#"></form>2、@k

2020-10-17 11:29:41 407

原创 vue中使用:src=“img“失效

vue中使用:src="img"绑定本地静态资源失效问题直接使用src本地引入图片正常显示<img src="../assets/img/bs.png" alt="" />而使用v-bind时却意外的失效<img :src="img" alt="" />//jsdata() { return { img:require("../assets/img.png") }; },看下浏览器生成代码//src<img src="htt

2020-07-17 16:05:07 979

原创 安卓与IOS的H5差异性

安卓与IOS的H5差异性动画音乐复制动画使用css3动画时,IOS出现动画失败效果,具体不表。后来采用jQuery动画解决。jQuery动画需要手动调试运行。音乐使用h5的audio标签时,设置autoplay后安卓机会主动播放,IOS不会,需要主动调用audio.play()复制function copy(){//获取文本内容var text = document.getEle...

2020-01-05 15:52:42 400

原创 微信小程序轮播图

微信小程序轮播图轮播图中间大两边小/指示点样式轮播图中间大两边小指示点样式轮播图中间大两边小/指示点样式效果图轮播图中间大两边小// wxml<view class="bannerBox"> <swiper class="banner" indicator-dots="true" autoplay="true" circular="true" previous...

2019-11-26 18:07:23 213

原创 h5返回到上一页ios手机页面不刷新

最近在写页面的时候,当用户点击保存后返回上一页需要刷新页面显示出保存的新内容,但是奇怪的是IOS并没有相应刷新,安卓却没有对应问题。查了下资料是因为ios浏览器缓存机制。第一次百度的方法好像并没有什么用,自己也很菜不清楚原因在哪$(function () { var isPageHide = false; window.addEventListener('pageshow', fu...

2019-09-16 10:18:04 1358

PHP开发技术

这是本校老师为我们上课内容发给我们的学习文档,是关于PHP开发的学习文档。

2018-04-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除