3 小小令

尚未进行身份认证

前端小菜鸟的成长之路

等级
TA的排名 1w+

在前端项目中使用Git Hooks

在前端项目中使用GitHooks具备基本工程素养的同学都会注重编码规范,而代码风格检查(CodeLinting,简称Lint)是保障代码规范一致性的重要手段。使用Lint会有什么好处呢?在我看来至少具有如下3点:更少的Bug更高的开发效率,Lint很容易发现低级的、显而易见的错误更高的可读性很多时候我们lint的校验是放在持续集成阶段,大概流程如下:代码提交...

2019-05-10 14:56:48

Taro开发总结

文章目录Taro开发总结数据请求库封装利用Decorator快速实现小程序分享封装UIcon组件封装HtmlParse组件分环境打包项目打包压缩配置alias配置Taro开发总结之前做小程序一直用的mpvue,用了一段时间发现mpvue有一些诟病,而且现在官方的维护力度显得力不从心。相比之下Taro做的就相当不错。现总结一下在使用Taro中各种奇技淫巧。目前使用Taro版本1.2.26数据...

2019-05-10 10:26:06

微信小程序吸底区域适配iPhone X

微信小程序适配iPhoneX主要针对fix定位到底部的区域,比如详情页或购物车底部的按钮栏,会与iPhoneX的HomeIndicator横条重叠,这样在点击下方按钮时很容易误触发手势操作,如下图:mpvue中适配方法:1.获取设备信息/***获取设备信息*@returns{Promise<any>}*/exportfunctionwechatGe...

2019-03-06 15:32:23

ES6、ES7、ES8知识点

概述ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMAScript-262。ECMAScript标准建立在一些原有的技术上,最为著名的是JavaScript(网景)和JScript(微软)。它最初由网景的BrendanEich发明,第一次出现是在网景的Navigator2.0...

2019-01-08 14:46:18

vue-cli 3.0 配置

最近上手试了试vue-cli(v3.0.0-rc.5),小结一下1.环境变量相关在一般项目中我们针对不同的开发环境会配置不同的环境变量:开发环境(development)测试环境(production)发布环境(release)1.在项目根目录下新建三个文件:.env.development,.env.production,.env.release//.env.de...

2018-07-18 15:48:30

mpvue开发小程序小总结

最近用mpvue开发了一个小程序,现总结一下碰见的问题及解决方案1.项目中数据请求用到了fly.io,封装成request.js如下:importwxfrom'wx'importFlyfrom'flyio'importstorefrom'../store/index'constfly=newFly()fly.config.baseURL=proce...

2018-07-09 10:26:30

react-native-splash-screen 3.0.7配置使用

      最近在把之前写的一个react-native项目升级到最新版本,项目中使用了react-native-splash-screen。在最新版本的react-native-cli中按照文档配置导致报错。主要是gradle版本太低的问题,现总结一下:源码:reactSplashDemo1.先查看版本(截止到2018.6.7)...

2018-06-07 17:38:00

create-react-app踩坑记

     &a

2018-05-31 09:43:54

vue分环境打包

      在项目开发中,我们的项目一般分为开发版、测试版、Pre版、Prod版。Vue-cli的默认环境一只有dev和prod两个,之前每次要发布测试版或Pre版都是修改了源码中API地址后打包,这样很麻烦。如果能根据不同环境打包就完美了。代码如下:1.config/prod.env.js文件修改如下:'usestri...

2018-04-22 14:37:56

vue 微信分享至朋友圈&&分享至朋友代码封装

1.新建share.js文件import{shareSDK}from"../api/common";//分享apiimportwxfrom'weixin-js-sdk'exportconstshareTitle='测试';exportconstshareUrl='测试连接';exportconstshareImg='测试图片';exportco...

2018-04-01 17:20:05

vue移动端微信授权登录插件封装

1.新建wechatAuth.js文件constqueryString=require('query-string')//应用授权作用域,snsapi_base(不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo(弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息)constSC...

2018-03-29 15:40:45

React Native中集成友盟统计的功能

1.集成准备首先我们需要到友盟官网申请一个开发者账号。然后创建一个应用并获取appkey。2.集成SDK获取到appkey之后呢,我们接下来就来集成集成SDK。Android友盟支持AndroidStudio的Gradle配置,所以我们用AndroidStudio打开ReactNative项目根目录下的android目录如图:然后在/android/app/bui...

2018-02-08 16:05:47

react native中引入antd-mobile

1.安装antd-mobile与babel-plugin-importyarnaddantd-mobilereact-domyarnadd--devbabel-plugin-import2.编辑.babelrc{"plugins":[["import",{"libraryName":"antd-mobile"}]]}3.使用importRea

2018-01-30 17:01:40

react-native学习笔记

1.安装1.jdk安装http://blog.csdn.net/siwuxie095/article/details/53386227环境变量配置变量名:JAVA_HOME变量值:D:\Java\JDK\jdk变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\

2018-01-29 15:56:48

js下载base64格式的图片

直接看代码//下载图片download(){letimgData='data:image/png;base64,iVBORw0KGgoAAAANSUh........';this.downloadFile('测试.png',imgData);},//下载downloadFile

2018-01-18 11:42:07

vue项目中实现扫码功能

      最近在项目中碰见一个打开摄像头扫码的功能,项目最后打包成app,用的是hBuilder打的包,刚好hBuilder打包集成H5+sdk,就可以直接用人家的sdk了。      demo地址:vue-scan-demo      以下是代码实现:<template><divclass="scan">

2018-01-02 14:49:02

Koa搭建本地测试服务器

1.在项目根目录安装koa、koa-routernpminstall--save-devkoakoa-router2.新建server.js文件constKoa=require('koa');constRouter=require('koa-router');constapp=newKoa();constrouter=newRouter();//首页————广

2018-01-02 12:07:16

对Fetch进行简单的二次封装

新建HttpUtils.jsletqs=require('qs');exportdefaultclassHttpUtils{staticget(url){returnnewPromise((resolve,reject)=>{fetch(url,{credentials:'include',header

2018-01-01 10:12:44

封装简单的axios库

1.新建http.js文件,封装axiosgetpost方法importaxiosfrom'axios'importqsfrom'qs'import'es6-promise'axios.defaults.baseURL='/api';exportfunctionget(url,params){returnnewPromise((reso

2017-12-15 09:38:07

react学习笔记

最近几个月自己一直是用vue做项目,深感自身知识面有些匮乏,遂开始学习react。一下记录下自己在学习中的一些知识点及注意事项。1.create-react-app脚手架在package.json文件中设置proxy代理"proxy":{"/api":{"target":"http://localhost:8080"}}

2017-12-05 17:48:39

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。