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...
共计 109 篇文章,22 页。