主页

eslint cli 翻译

eslint [options] [file dir glob]* Options ### 基本配置 --no-eslintrc 禁止使用源自 .eslintrc.*的配置 -c, --config path::String 使用指定的配置, 覆盖 .eslintrc.* 对应的配置选项(eslint -c ~/my-eslint.json file.js) --env [String] 指定环境 --ext [String] 指定特定的js文件扩展,默认是 .js --global [String] ...

阅读更多

vue provide inject

provide 选项允许我们指定我们想要提供给后代组件的数据/方法。在这个例子中,就是 <google-map> 内部的 getMap 方法: provide: function () { return { getMap: this.getMap } } 然后在任何后代组件里,我们都可以使用 inject 选项来接收指定的我们想要添加在这个实例上的属性: inject: ['getMap’]

阅读更多

手机相关

APP推送服务 server和app建立一个长时间链接的通道,用于相互通信,如何维持这个链接呢? app每隔一段时间嫌烦server报告自己还活着; 一般手机锁屏后,cpu会休眠,但是发送心跳会唤醒cpu,必然增加电量消耗,多个app推送更加严重; 在android和ios上分别使用GCM和apns解决; 以apns为例,ios开通了一条系统级别的长y连接通道,通道的一端是手机的所有app,另一端是苹果的服务器。 app的服务器如果有消息推送,先把消息发到苹果的服务器上,再利用苹果的服务器通过长连接通道发送到用户手机,然后通知具体的app; 这样就做到了即使手机安装了100个app,也只需向一条通道发送心跳; android中,系统提供的GCM在2.2以上才能用,3.0以下必须安装Go...

阅读更多

npm包版本号

版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 ~:只升级修订号 ^:升级次版本号和修订号 *:升级到最新版本 先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸 1. npm install sax@0.2.5 //install version 0.2.5 2. npm install sax@0.2.x //install the latest release of the 0.2 branch 3. npm install sax@"<0.3" //install the latest versio...

阅读更多

package文件scripts解析

npm 是怎样处理scripts 字段的 npm 支持的package.json 文件的“scripts”属性, 可以有以下属性: prepublish: Run BEFORE the package is packed and published, as well as on local npm install without any arguments. (See below) prepare: Run both BEFORE the package is packed and published, on local npm install without any arguments, and when installing git dependencies (See below...

阅读更多