npm
探路者_iOS
我可以一次不会,但不能两次、三次不会
展开
-
package.json字段全解
Name必须字段。小提示:不要在name中包含js, node字样;这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头;这个名字可能在require()方法中被调用,所以应该尽可能短;Version必须字段。Description可选字段,必须是字符串。npm search的时候会用到。Keywords转载 2017-12-01 15:28:49 · 218 阅读 · 0 评论 -
搭建自己的 sentry 服务
Sentry 自动化异常提醒 这篇文章已经介绍的很清楚了,这里直接讲一讲搭建自己的 sentry 服务,这样就免费使用 sentry 这个服务。1、 安装 docker(新系统安装,按照提示到指定链接安装即可)首先要确认你的 Ubuntu 版本是否符合安装 Docker 的前提条件。如果没有问题,你可以通过下边的方式来安装 Docker :使用具有 sudo 权限的用户来登录你的 Ubuntu 。...转载 2018-07-06 08:17:48 · 8271 阅读 · 3 评论 -
this的牛逼使用
let a = 1; class Foo { a = 2 test = () => { console.log(this.a); }} let bar = { a: 3, test: () => { console.log(this.a); }, test2: function() { console.log(this.a); }} // 给出以下6...原创 2018-07-04 18:47:14 · 233 阅读 · 0 评论 -
移动端适配方案 flexible.js
前言移动端适配一直以来都是前端开发中不可或缺的重要组成部分,如果没有了它,那么你做出来的页面极有可能会出现各种意外(写出来的页面与设计稿之间的差别)。所有我们得找到一种相对来说让人比较满意的解决方案,尽可能地让这种“意外”减到最少。没错今天的主角就是它“flexible.js” 。flexible.js 之旅flexible.js 的作用就是让你在不同的终端设备之间如鱼得水,如入无人之境。说得那么...转载 2018-07-02 19:11:12 · 1274 阅读 · 0 评论 -
React 高阶组件浅析
高阶组件的这种写法的诞生来自于社区的实践,目的是解决一些交叉问题(Cross-Cutting Concerns)。而最早时候 React 官方给出的解决方案是使用 mixin 。而 React 也在官网中写道:We previously recommended mixins as a way to handle cross-cutting concerns. We've since realize...转载 2018-06-05 14:54:03 · 1661 阅读 · 1 评论 -
npm-hooks解释
https://github.com/ghooks-org/ghooks,前端项目中参考npm config配置 ghooks三方众所周知,npm是工程师们基于nodejs的开发中的核心内容。而大部分人在使用npm时,主要使用她的包管理系统。但是,当我们稍微look look那些知名的开源项目,或者老牛们的代码时,常常都能在它们的package.json里看到一个写满了命令的scripts属性。...原创 2018-06-11 16:52:59 · 663 阅读 · 0 评论 -
React-Native RCTEventEmitter (OC方法调用RN方法)
React-Native RCTEventEmitter (OC方法调用RN方法)需要从iOS向RN 发送一个通知,这时就会用到RCTEventEmitter.我直接把代码贴出来://.h+ (void)postNotiToReactNative:(NSString *)type args:(id)args;//.mRCT_EXPORT_MODULE();- (NSA转载 2018-01-05 13:54:31 · 1996 阅读 · 1 评论 -
JS throw语句
Throw 声明throw 声明的作用是创建 exception(异常)。你可以把这个声明与 try...catch 声明配合使用,以达到控制程序流并产生精确错误消息的目的。语法:throw(exception)exception 可以是字符串、整数、逻辑值或者对象。注意:使用小写字母编写 throw。使用大写字母会出错!实例 1下面的实例的转载 2017-12-14 17:04:54 · 3874 阅读 · 0 评论 -
安装node版本管理工具之NVM
nvm是个啥?nvm是一个可以让你在同一台机器上安装和切换不同版本node的工具linux系统的github地址:点我如果你是windows系统,直接下载安装就好了,附windows-nvm的github地址 点我windows-nvm的下载地址 点我去下载1. 开始安装(Linux系统下)可以通过curl或者wget进行安装,命令如下curl方式curl -o- https://转载 2017-12-01 15:29:43 · 485 阅读 · 0 评论 -
Sentry前端部署拓展篇(sourcemap关联、issue关联、release控制)
之前的《基础篇》主要介绍了Sentry和基本部署流程,在实际使用过程中你会发现Sentry受欢迎的原因:除了单纯的监控异常还有溯源、分发任务等一条龙服务。本篇文章主要讲述Sentry中较好的拓展功能,包括:Release控制,分别处理线上、测试环境的异常通过SourceMap直接查看出错js源码报警邮件发送规则Issue关联GITHUB/GITLAB上篇文章已将Sentry的各种文档、社区贴出,本...转载 2018-07-06 08:18:47 · 5781 阅读 · 1 评论