本店谢绝微信支付

IMG_1229

(图:小区门口的一家水果店收银台)

嗒嗒嗒嗒

IMG_1226

(图:圣诞快乐)

西溪 CS

IMG_1225

(图:组织技术部去西溪 CS)

园区有摊

IMG_1014

(图:快过年了,园区突然有了点气息)

霾来袭

IMG_1008

(图:这几天全国普遍雾霾,城西看起来还过得去)

koa2后端项目打包成单个js文件

IMG_0998

(图:这两天爱上拍夜景)

之前发过一篇 node 后端项目文件打包,是用 webpack 把 express 项目打包成单个文件,坑相对少。

最近用 webpack 打包 koa2,踩了两个大坑。

第一坑:不支持 async

koa2 中间件支持三种写法

  • common function
  • async function
  • generatorFunction

可以用 common function 的写法,虽然用不了拉风的 async/await,但好处也有,省去了对 babel 的依赖。

第二坑:any-promise

这个库在打包的时候会报错,看了下它的 package.json,发现 devDependencies 依赖的库并没有 install。然后发现其实并不需要依赖 any-promise,直接用 node 6 及以上的版本就可以了。

编辑文件:

node_modules/koa-compose/index.js

注释掉开头的一行

const Promise = require(‘any-promise’)

填完这两个坑就好办了。

源码:https://github.com/taichenglu/koa-bundle

睡前看看窗外

IMG_0985

(图:晚安)

未名果

IMG_0963

(图:路边的果实)

有赞第二届足球赛

IMG_0952   IMG_0951

(图:有赞第二届足球赛)

超级马里奥

IMG_0903

(图:iPhone 终于能玩超级马里奥了。然而首发地区不包括中国区,需要美区 Apple ID,装好之后还需要翻墙才能玩)