自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 windows10搭建reactnative,运行android全过程

win10,react-native-cli是0.73,nodeJS是20,jdk17。这都是完全根据官网文档配置的。当然官网文档会更新,得完全按照配置来安装,避免遇到环境不兼容情况。

2024-03-28 22:47:55 1004

转载 H5页面兼容性问题

5、Vue中路由使用hash模式,开发微信H5页面分享时在安卓上设置分享成功,但是ios的分享异常。2、ios端微信h5页面上下滑动时卡顿、页面缺失。3、ios键盘唤起,键盘收起以后页面不归位。1、ios端兼容input光标高度。4、安卓弹出的键盘遮盖文本框。

2024-03-12 19:29:44 73

原创 windows安装flutter遇到的问题

根据官网的操作,安装了flutter SDK,并设置了环境变量。cmd运行flutter doctor之后有4个问题1.android-licenses本电脑之前是安装过android sutdio并且配置了android SDK的,但是还是提示没有android-licenses。解决办法是在android studio的SDK manager里面安装2.提示vs is not install可是我的系统命名是安装过vscode的,并且是windows系统,百思不得其解。后来仔细阅读文档,发

2022-06-13 13:41:36 4509

原创 vue-cli3.0 vue.config.js常用配置

vue.config.js常用配置

2022-06-05 23:44:49 240 2

原创 angular项目初搭建

1.首先要安装angular-cli命令行运行npm i -g @angular/cli如果太慢或者提示要登录github,就可以先执行npm config set registry https://registry.npm.taobao.org可以查看有没有安装成功ng --version这里很多人都习惯运行 ng -v,那是没有效果的开始创建angular项目我用cnpm安装的angular-cli,创建的时候报错“”setTimeout is underfine“”,要卸载掉

2022-05-19 17:11:55 355

原创 面试:原型和原型链

1.什么是原型简单来说就是有一个构造函数,当用这个构造函数new 一个实例出来的时候,这个实例的原型就是这个构造函数function Person(name,age){ this.name=name; this.age=age;}var person=new Person('Bessic',18)js 所有的引用类型都有自己的构造函数var arr=[]的时候其实就是等于var ...

2019-06-27 10:04:27 2476

原创 前端面试题大全

1.编写一个函数fn;执行console.log(fn(1)(2)(3))得时候要输出6function add(n){ var fn=function(m){ return add(n+m) } fn.valueOf=function(){ return n; } fn.toString=function(){ return ''+n; } return fn;}...

2019-06-26 21:08:31 265

原创 webpack怎么根据不同环境给不同的打包配置(基于webpack4.0)

实际项目运用中,打包到生产环境的代码跟开发环境的代码的需求是不一样的,一个很简单的例子一般情况下,webpack的mode是production模式的,打包出来的js文件是经过压缩的,这适用于生产环境;但是开发环境我们需要的是用development的;在实际的开发的时候,前后端联调的时候也会根据不同的环境,比如开发环境,测试环境,正式生产环境配置不同的域名;结合各种情况,给不同的环境配置不...

2019-06-24 21:08:08 4462

原创 Tree Shanking

为什么要用tree shanking首先看这一段代码:main.js输出两个函数export const add = (a,b) => { console.log(a+b)}export const minus = (a,b) => { console.log(a-b)}index.js使用import { add } from './main'...

2019-06-23 19:48:36 530

原创 @babel/plugin-transform-runtime和@babel/preset-env的区别

webpack4.35.0@babel/plugin-transform-runtime { test: /\.m?js$/, exclude: /node_modules/, use: { loader: 'babel-loader',...

2019-06-23 10:18:15 2772

原创 webpack的url-loader和file-loader的区别

file-loaderrules: [{ test: /\.(jpg|png|gif)$/, use: [{ loader: 'file-loader', options: { name() { r...

2019-06-20 21:16:52 2041

原创 webpack 打包支持的模块语法

**1.ES Moudule模块引入方式**//引入文件:import Header from './header.js'//输出文件:function Header(){ var div=document.createElement(’div'); div.innerHTML='div'; document.body.append(div);}export default ...

2019-06-19 21:16:44 200

原创 vuex的使用

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。vuex有四大金刚:store,actions,getters,mutatio...

2019-06-16 18:33:24 188

原创 vue的生命周期

vue的生命周期,其实就是一个vue的实例从出生到销毁的过程;vue的生命周期一共有8个1.beforeCreatebeforeCreate(新对象诞生),var vm=new vue();2.created进行数据的观测,把属性绑定到这对象中;这个时候如果打印this.$data,是一个对象;3.beforeMount这个阶段,vue回去寻找this.$el;如果没找到则会终止...

2019-06-16 18:03:48 179

原创 flex布局知识点

1.flex布局所谓的flex布局,即Flexible Box,弹性布局。兼容ie10以上的浏览器。要注意的是,一旦容器设置了弹性布局,里面items的浮动和定位都会失效。使用弹性布局,首先必须有一个容器,文档中全部设置display:flex的元素,都是一个flex布局的容器,改容器里面的第一层元素,就是改容器的flex-items;容器有6个属性:分别是flex-fow,flex-di...

2019-06-13 21:44:47 239

原创 webpack打包vue配置记录

最近用webpack构建vue项目,发现很多新版本更新要注意的问题,这里记录一下

2019-03-22 17:25:24 389

转载 实现对象的深拷贝

1. 最有效并且通用的方法是使用递归function deepClone(source){ const targetObj = source.constructor === Array ? [] : {}; // 判断复制的目标是数组还是对象 for(let keys in source){ // 遍历目标 if(source.hasOwnProperty(keys)){ ...

2019-01-25 10:09:32 1765

原创 React学习记录

2018/12/24按需引入antd的时候遇到的问题1 .babelrc配置 "plugins": [ ["import", { "libraryName": "antd",// "libraryDirectory&a

2018-12-24 15:21:01 404

原创 vue学习项目之去哪儿网笔记

7-8 项目中使用axios7-8-1 ajax请求的时候,地址的rewrite;webpack给vue-cli里面提供了机制,在config/index.js里面配置proxyTable; dev: { // Paths assetsSubDirectory: ‘static’, assetsPublicPath: ‘...

2018-05-31 17:47:41 2174

转载 a标签中使用img后的高度多了几个像素 解决办法

img是行内元素,默认display: inline; 它与文本的默认行为类似,下边缘是与基线对齐,而不是紧贴容器下边缘。解决办法一是消除掉匿名盒子的高度,也就是给a设置line-height:0或font-size:0; 解决办法二是给两者vertical-align:top,让其top对齐,而不是baseline对齐 解决办法三是给img以display:block,让它和匿名行级盒子不在一

2017-12-06 19:29:52 642 1

原创 vue2-学习笔记之高仿饿了吗项目

本文记录的是我在学习某个课程的时候记录的笔记,可能没有学过这个课程的人看不太明白。。。不过这篇文章我主要是写给自己看的。。。

2017-11-20 22:04:31 1314

转载 css3的display:table布局

当IE8发布时,它将支持很多新的CSS display属性值,包括与表格相关的属性值:table、table-row和table-cell,它也是最后一款支持这些属性值的主流浏览器。 网页元素应用上那些与表格相关的display属性值后,能够模仿出与表格相同的特性。display:table=>相当于“table”标签; display:table-row=>相当于“tr”标签; displa

2017-11-19 01:02:12 38914

转载 flex布局

2009年,W3C 提出了一种新的方案—-Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持(还是要添加前缀的)这意味着,现在就能很安全地使用这项功能。Flex 布局非常适合用在移动端布局;Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性...

2017-11-17 18:05:31 379

转载 vue2学习笔记——computed(计算属性)

先看一下demo:简单地说明了computed的使用方法 在vue中,一些简易的计算可以直接在模板中计算,如:{{ number + 1 }};但是在模板中如果有太多复杂的计算难以维护;所以对于任何复杂的逻辑,你都应该使用计算属性的原因;1.经过处理返回的数据值,只要源数据没有发生改变,computed函数里面对相应的数据就不会反生改变,相当于缓存在本地;发生改变的时候,computed对应数

2017-11-17 16:39:03 9280

转载 vue使用less识的scoped属性

在vue项目中如果使用less样式,会有一个scoped属性,scoped属性的具体作用我们要清楚,不要盲目使用

2017-11-17 15:56:39 9614

原创 关于闭包的面试题

1. `function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } }; } var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,0,0,0 var b = fun(0).f

2017-11-14 10:20:06 793

原创 css3杂记

本文随手记录了一些项目遇到的关于css的知识; 1.text-overflow: clip|ellipsis;text-overflow 属性规定当文本溢出包含元素时发生的事情;注意的是使用text-overflow:ellipsis时,当前容器的font-size是对它有影响的。 2.页面使用弹出的时候经常需要使用到蒙版,即一个平铺整个页面的半透明层,这个时候就需要一个div的宽高跟页面一致;

2017-11-10 16:53:52 329

原创 less不常见用法备用

1.字符串拼接.bg-image(@url){ background-image: url("@{url}@2x.png"); @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){ background-image: url("@{url}@3x.png"); };}

2017-11-08 15:45:04 345

原创 命令行备忘

1.终止运行ctrl+c;

2017-11-07 21:04:04 255

原创 vue常见报错原因收集

1.throw er; // Unhandled ‘error’ event => 出现这种错误一般就是已经运行的另一个服务器使用了相同的端口,换一个端口就可以了。有些时候,webstrom里开了两个Terminal也会有这个问题;2.npm run dev没有报错,但是浏览器没有打开。 因为config里面的index.js里面设置了浏览器不自动打开;把一下的false改为true就...

2017-11-07 16:01:58 2405

转载 移动端实现1px边框

由于设备像素比存在的原因,我们在处理设计图的一些边框时,对于1px的border,如果在代码里将其写死,可能在不同设备像素比的设备中,粗细不一样,尤其是在目前大多数设备像素比为2的设备中,过粗。 那么利用媒体查询和”min-device-pixel-ratio”就可以轻松的搞定,实现货真价实的1px border。

2017-11-02 20:34:15 458

转载 如何解决H5新标签兼容问题

目前HTML5已向开发人员提供了很多新的标签,如section,nav,article,header和footer等。这些标签语义化程度高,会被经常使用,但在IE6,IE7,IE8和Firefox 2等老式浏览器中却不能识别和正常使用。

2017-11-02 09:35:45 3781

转载 js实现rem布局

以下js可以实现字体大小的rem布局

2017-10-31 23:49:04 1002

转载 gulp常用

全局安装 gulp=>$ npm install –global gulp作为项目的开发依赖(devDependencies)安装: $ npm install –save-dev gulp在项目根目录下创建一个名为 gulpfile.js 的文件: var gulp = require(‘gulp’);使用插件要安装插件,如npm install –save-dev gulp-clear

2017-10-31 23:29:33 370

转载 常用正则表达式

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开

2017-10-31 15:13:22 373

转载 js时间转化

一、js时间的转化1)时间戳转化为特定格式Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日

2017-10-31 14:27:09 509

原创 收集的网站资源

jquery插件库http://www.jq22.com/

2017-10-26 11:44:35 474

转载 解决苹果手机里面的网页返回不刷新页面的问题

点击打开链接详细信息查看上面链接var browserRule = /^.*((iPhone)|(iPad)|(Safari))+.*$/; if (browserRule.test(navigator.userAgent)) { window.onpageshow = function(event) { if (event.persiste

2017-10-26 11:21:18 9234 2

空空如也

空空如也

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

TA关注的人

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