使用koa-generator创建koa项目遇到的问题以及解决

233 阅读1分钟

问题于解决方案

dev命令无法运行

问题

默认dev命令是这样的

image.png

运行,可能得到这样的结果

image.png

解决方案

修改命令成如下截图方式

image.png

补充说明

nodemon 工具的作用就是用来监听文件修改,自动重启node服务的

debug没有在控制台打印日志

问题

上一个问题解决了koa项目启动问题,可启动之后,并未看到控制台有日志输出

image.png

如上截图,明明有引入debug,且指定了命名空间,可实际控制台,并未输出hello 项目的日志

image.png

解决方案

先安装cross-env 再设置debug有效的命名空间(只有有效命名空间的debug才会输出到控制台)

最终的dev命令如下:

image.png 上图通过cross-env设置了DEBUG环境变量,参数值为myDemo,那么处在myDemo命名空间的debug信息将会输出

此时再重新启动项目就可以看到日志输出了

image.png

image.png

补充说明

node 的 debug 模块是用来输出日志的: 官网

cross-env工具用于解决node开发不同平台环境变量设置问题

image.png

上图dev命令,就通过cross-env工具,设置了两个环境变量DEBUGMY_NAME

cross-env DEBUG=myDemo MY_NAME=zhangsan nodemon bin/www

使用ts

koa2+Ts项目的优雅使用和封装