vue-clickoutside

点击元素以外的东西时会触发的事件。好东西。其实可以利用全局event来判断当前点击的对象来判断也一样。但这个显然更舒服

传送门:https://www.npmjs.com/package/vue-clickoutside

request-promise

request + promise的衍生版

npm install --save request
npm install --save request-promise

传送门:https://github.com/request/request-promise

should + mocha
快速搭建测试环境,具体用法请百度和访问两者的github
npm install should mocha --save-dev
npm install mocha -g

传送门:http://www.cnblogs.com/CyLee/p/6564175.html

anywhere

一句话:随时随地将你的当前目录变成一个静态文件服务器的根目录。

安装

npm install anywhere -g

anywhere -h localhost -p 8060

fastclick

// 这个插件特别常用,解决手机端 click点击延迟

import fastclick from 'fastclick'

fastclick.attach(document.body)

 

v-tap 支持手机端和Pc端的点击事件

github地址:https://github.com/MeCKodo/vue-tap

import vueTap from 'v-tap';

Vue.use(vueTap)

使用方法:v-tap="{methods:change_title}" / v-tap="{ methods:open,k : item.key,i:index2}"

change_title (para) {
  var e = para.event;

  console.log(e);

  $(e.target).text()
}

process

第三方学习地址:http://www.css88.com/archives/4548

process模块用来与当前进程互动,可以通过全局变量process访问不必使用require命令加载

通常会使用process.env.xxxx来存储全局配置

  • process.env:指向当前shell的环境变量,比如process.env.NODE_ENV。
  • process.argv:当前进程的命令行参数数组。

gulp-nodemon 和 nodemon

官方网站:http://nodemon.io/

github地址:https://github.com/remy/nodemon/

简介:Nodemon 是一款非常实用的工具,用来监控你 node.js 源代码的任何变化和自动重启你的服务器。 Nodemon 是一款完美的开发工具

作用:自动启动/重启你的node程序,开发node服务端程序必备

安装:

npm install -g nodemon

npm install -g gulp-nodemon

demo:

nodemon({
script: path.join(__dirname,'/server.js'),
ext: 'js',
watch: [
path.join(__dirname,'/dist')
],
env: { 'NODE_ENV': 'production','PORT':PROD_PORT }
})

open 和 opn

github地址:https://github.com/sindresorhus/opn

简介:打开的网站、文件之类的可执行文件。

安装:

npm install open
npm install --save opn

demo:

open('http://localhost:' + DEV_PORT)

gulp-sequence

github地址:https://github.com/teambition/gulp-sequence

简介:gulp的任务的执行是异步的。通过该模块实现顺序执行

作用:让gulp任务,可以相互独立,解除任务间的依赖,增强task复用

安装:

npm install --save-dev gulp-sequence

demo:

gulp.task('webpack:dist',gulpSequence('set-env-prod','webpack'))

del

github地址:https://github.com/sindresorhus/del

简介:删除文件

作用:删除文件/文件夹

安装:

$ npm install --save del

demo:

del([path.join(__dirname, '/dist/*')])

path

第三方学习地址:http://www.jianshu.com/p/fe41ee02efc8

简介:提供关于路径的函数

//引用该模块
var path = require("path"); //路径解析,得到规范化的路径格式
var myPath = path.normalize(__dirname + '/test/a//b//../c/utilyou.mp3');
console.log(myPath); //windows: E:\workspace\NodeJS\app\fs\test\a\c\utilyou.mp3

NPM 模块恩仇录的更多相关文章

  1. nodejs 模块恩仇录

    anywhere 一句话:随时随地将你的当前目录变成一个静态文件服务器的根目录. 安装 npm install anywhere -g anywhere -h localhost -p 8060 fa ...

  2. 如何在Meteor中使用npm模块?

    首先,请在AtmosphereJs上搜索有无相关的封装包.尽量采用已有的封装包,而不是自己封装. 有两种方法在项目中使用来自npm的模块. 封装为Meteor包并在项目中添加包.使用meteor cr ...

  3. [转] npm 模块安装机制简介

    npm 是 Node 的模块管理器,功能极其强大.它是 Node 获得成功的重要原因之一. 正因为有了npm,我们只要一行命令,就能安装别人写好的模块 . $ npm install 本文介绍 npm ...

  4. npm 模块安装机制简介

    npm 是 Node 的模块管理器,功能极其强大.它是 Node 获得成功的重要原因之一. 正因为有了npm,我们只要一行命令,就能安装别人写好的模块 . $ npm install 本文介绍 npm ...

  5. nodejs安装及npm模块插件安装路径配置

    在学习完js后,我们就要进入nodejs的学习,因此就必须配置nodejs和npm的属性了. 我相信,个别人在安装时会遇到这样那样的问题,看着同学都已装好,难免会焦虑起来.于是就开始上网查找解决方案, ...

  6. cplusplus 库 在线管理; 类似于 python的 pip install 、nodejs 的npm模块

    cplusplus 库 在线管理: 类似于 python的 pip install .nodejs 的npm模块 还有 apache 经常使用的 Apache Ivy 项目依赖管理工具/Maven 这 ...

  7. 调试和开发npm模块的方式

    ln -s(软连接) 假设my-project是运行npm模块的项目,vue-router是我们需要调试的npm模块 将vue-router下载到与my-project同级目录中. git clone ...

  8. 小程序使用npm模块(引入第三方UI),报错的多种解决办法。

    前言引入第三方模块时,我遇到了很多坑. 首先是微信.第三方模块的文档描述不清楚.其次.搜索到的博客,大部分是抄的文档 / 相互转载抄袭.作用有限. 于是,我自己做了各种条件下的测试.解决各种情况的引入 ...

  9. npm模块安装机制

    npm 是 Node 的模块管理器,功能极其强大.它是 Node 获得成功的重要原因之一.正因为有了npm,我们只要一行命令:npm install,就能安装别人写好的模块 . 一.从 npm ins ...

随机推荐

  1. mysql字符串比较

    select '123'B is TRUE;  1 SET @a='123';            select '123'is TRUE;      0 select cast('222' as ...

  2. windows及linux下安装django simple captcha 遇到的各种问题及解决的方法

    转载自http://www.cnblogs.com/descusr/p/3225874.html 全部程序写完之后,验证码图片不显示,点击图片地址会提演示样例如以下错误,而且在linux下的纠正办法 ...

  3. SQL中关于where后面不能放聚合函数(如sum等)的解决办法

    我们在编写较为复杂的SQL语句的时候,常常会遇到需要将sum()放到where后面作为条件查询,事实证明这样是无法执行的,执行会报[此处不允许使用分组函数]异常. 那么如何解决呢,使用HAVING关键 ...

  4. SWT常用组件

    SWT类所代表的事件常量: 事件类型常量 说明 SWT.Activate 当激活窗口时 SWT.Arm 菜单项被选中之前 SWT.Close 关闭窗口时 SWT.Collapse 折叠树的节点时 SW ...

  5. 《C++反汇编与逆向分析技术揭秘》之十——构造函数

    对象生成时会自动调用构造函数.只要找到了定义对象的地方,就找到了构造函数调用的时机.不同作用域的对象的生命周期不同,如局部对象.全局对象.静态对象等的生命周期各不相同,只要知道了对象的生命周期,便可以 ...

  6. easyui 设置一加载,搜索框立即弹出的效果

    1.部分html文件 <div id="searchForm" region="north" title="标的查询" collaps ...

  7. 用10张图来看机器学习Machine learning in 10 pictures

    I find myself coming back to the same few pictures when explaining basic machine learning concepts. ...

  8. go语言基础之格式化输出

    1.fmt包的格式化输出输入 格式说明 格式 含义 %% 一个%字面量 %b 一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数 %c 字符型.可以把输入的数字按照A ...

  9. vnstat 查看服务器带宽统计命令

    vnStat是一个Linux下的网络流量监控软件,它记录指定网卡每日的传输流量日志. 它并非基于网络包的过滤,而是分析文件系统- /proc, 所以vnStat无需root的权限就可使用. ,它还自带 ...

  10. 对开源库使用 AutoCAD 文件格式[转]

    https://www.ibm.com/developerworks/cn/opensource/os-autocad/ 对开源库使用 AutoCAD 文件格式 读取 DWG 和 DXF 文件格式 C ...