koa-compress

来源:2-13 koa应用打包优化koa-compose&koa-compress 【实战篇】

喜提一名字

2019-11-30 14:27:39

老师,使用koa-compress压缩是在生产环境时用吧,开发环境不需要压缩。视频里12分钟那里,讲的我听的有点懵!

代码里面应该是这样理解吧!感觉是不是讲的时候讲错了!

http://img.mukewang.com/climg/5de20af3098af9cd00000000.jpg

写回答

1回答

Brian

2019-12-01

嘿嘿,小伙伴,你可以使用vscode来调试的试试呀?

这种问题,要有证据才有发言权哦~~~

取得这个变量的名称也是有考量的,isDevMode-是否是开发模式,fase-对应生产模式,true-对应开发模式。就像一句英文一样的: is dev mode? No(false) or Yes(true)

再来看逻辑:

  1. 用了一个三元运算符,如果NODE_ENV是production,即生产模式,那么,对立面就不是开发模式,所以isDevMode给false.

  2. 如果isDevMode是false,在看看下面我们的要求:生产模式我们进行代码的压缩,isDevMode取非,即非『不是开发模式』 等价于 『开发模式』,负负得正啊!!!if 判断结果是true。

    是不是会去执行app.use(compress()),那不就达到了我们的要求?

我们的代码哪里写错了?

0

0 学习 · 1842 问题

查看课程