cordova使用
环境安装Android环境java环境 下载JDK1.8,下载,我下载其他版本的报错了,报错时提示需要1.8版本,所以建议下载JDK1.8 环境变量配置 在系统变量中添加新的环境变量,变量值为JDK安装路径 Path中新增一项 Android Studio(AS) 安装Androi ...
Read more
小知识总结1
判断当前设备是否为移动设备 如下所示,如果是,则isMobile为true,否则为false //写法一:const isMobile = /Mobi|Android|iPhone/i.test(navigator.userAgent)//写法二:const isMobile = navigator ...
Read more
关于node-sass安装问题
关于node-sass安装问题node与node-sass版本对应问题 这个可以从网上找到对应图,这里列举两个常用的node版本对应的node-sass版本,虽然这里写的node12版本可以安装node-sass4.12+的版本,但是我安装4.9.0版本会报错,报错如下图所示,安装4.12版本成功了 ...
Read more
Parcel与Webpack
略谈Webpack与Parcel区别​ 这几天在学ThreeJS,有的博主使用的打包工具为parcel,由于之前没接触过parcel,所以在学习的时候我使用的是webpack,在看完博主的打包过程后,结合自己的打包过程,发现parcel还是非常简便的: 简单情况下,parcel并不用配置文件 ...
Read more
webpack的externals
webpack中的externals 目标:解决前端项目打包后文件过大的问题。 如何实现:在Vue中通过Vue.config.js中进行配置,配置完成后,webpack在打包时不会打包配置的库,可以极大的减少打包后文件的大小。 随便使用了个项目,使用方式一: 先在index.html中引入不想 ...
Read more
何为CDN
CDN 最近在了解前端性能优化这方面的问题,之前一直听过CDN可以优化性能,但是对其原理还是一知半解,但是最近的一篇文章,让我对其原理有了较为深入的了解, 以下为我自己的总结 CDN是为了优化性能而存在的,怎么优化性能呢? 将静态资源部署到CDN上 用户访问时离用户最近的CDN进行资源的派发 ...
Read more
java学习基础
环境 java跨平台的原因是因为java是运行在虚拟机上的,针对不同的设备安装不同的虚拟机即可 JVM:java虚拟机,真正运行java程序的地方 核心类库:java封装好的一些类 开发工具:包括javac(编译工具),java(运行工具),jdb(调试工具),jhat(内存分析工具)等等 JDK: ...
Read more
私包的开发与上线
背景 在项目中使用的私包中的组件需要被二次开发 开发 在私包项目中切换到想要开发的组件文件下,打开控制台,执行:npm link 在使用依赖的项目中执行:npm link 依赖名称 这样在依赖中修改代码,项目中就会展现出来 测试 私包项目中执行npm publish进行发布,注意修改版本号。 将 ...
Read more
前端知识
HTMLDOCTYPE作用 告诉浏览器的解析器应该以什么样的文档标准来解析文档 文档解析类型: CSS1Compat:标准模式:默认模式,浏览器用W3C的标准来解析渲染页面 BackCompat:怪异模式:浏览器使用自己的怪异模式(旧的,不标准的渲染方式)来解析渲染页面(不声明就默认这个模式) ...
Read more
useState与useRef
useState react中一般使用useState方法为,初始化值为second,设置first的方法为setfirst。 const [first, setfirst] = useState(second) 一般情况下使用不会有什么问题,但是在你刚设置完状态后不能立刻使用该状态,原因是setS ...
Read more