# 2019.03.20

[文章] GraphQL 从入门到实践:https://mp.weixin.qq.com/s/6OXLP-Vn40C8iVtk4q09aw (opens new window)

[文章] 腾讯 IMWeb 团队写的前端构建秘籍:https://juejin.im/post/5c9075305188252d5c743520 (opens new window)

[工具] 一个恶作剧的小网站,可以在别人的电脑上打开该网站,然后设置时间后台会发出该声音,网站提供了猪叫、拉肚子等声音:http://www.trolltimer.com/ (opens new window)

乌龟叫有点邪恶,请带上耳机

[类库] webiny-js 是 GraphQL + React 实现的 CMS 系统,支持在线拖拽和代码块,演示地址 (opens new window)https://github.com/Webiny/webiny-js (opens new window)

[类库] array-move 可以将数组“项”移动到任意位置:https://github.com/sindresorhus/array-move (opens new window)

[类库] 使用 NodeJS 监听文件夹变化,可以是适用于以下场合,如:源文件改变时,自动运行 build 编译(Less、Babel)等:https://github.com/paulmillr/chokidar (opens new window)

# 配图 - GraphQL

# 配图 - webiny-js

# 示例 - array-move

const arrayMove = require('array-move');

const input = ['a', 'b', 'c'];

arrayMove(input, 1, 2);
//=> ['a', 'c', 'b']

arrayMove(input, -1, 0);
//=> ['c', 'a', 'b']

arrayMove(input, -2, -3);
//=> ['b', 'a', 'c']

# 示例 - chokidar

var chokidar = require('chokidar');

chokidar.watch('.', {ignored: /(^|[\/\\])\../}).on('all', (event, path) => {
  console.log(event, path);
});
Last Updated: 3/20/2019, 3:48:00 PM