koa2-example-debug-with-vscode
这是使用vscode调试koa2-example的视频教程,准备的比较仓促,希望对大家有用,有问题,请直接回复本帖
代码 https://github.com/17koa/koa2-example
准备
npm i -g coden
npm i -g typings
初始化
git clone https://github.com/17koa/koa2-example.git
cd koa2-example
npm i
typings install
npm start
实例
- 最简单的koa2.js
- koa2-example
Koa2-example说明
"koa": "^2.0.0",
"koa-bodyparser": "^2.0.1",
"koa-convert": "^1.2.0",
"koa-json": "^1.1.1",
"koa-logger": "^1.3.0",
"koa-onerror": "^1.2.1",
"koa-router": "^7.0.0",
"koa-static": "^1.5.2",
"koa-views": "^5.0.1"
为了支持koa2,下面组件要注意和1.x不一样
"koa": "^2.0.0",
"koa-router": "^7.0.0",
"koa-views": "^5.0.1"
语法提示
typings install node koa --ambient --save
强制提示
/// <reference path="typings/main/ambient/node/index.d.ts"/>
/// <reference path="typings/main/ambient/koa/index.d.ts"/>
调试
http://i5ting.github.io/vsc/#107
视频
http://pan.baidu.com/s/1kUJv2kv
准备的比较仓促,希望对大家有用,有问题,请直接回复本帖
全文完
欢迎关注我的公众号【node全栈】
下一次再讲一下koa2-async-example-with-babel
貌似vsc异步断点不会进入啊
conn.query(sql,function(error,result){
//这里如果有断点的话,断点走到这的时候,貌似vsc编辑器会报错。
})
感谢桑大,我去看视频学习了! 同时期待下一期。
@i5ting 啊,现在居然不能重现了,之前一直有这问题,我同样的代码在别的IDE上都正常,就是在VSC 上有问题。 不过我vsc升到v1.0.0以后我就没测过这个问题了,不知道是不是v1.0.0以前才有这个问题还是我搞错了。
上次用babel
写koa2
+async/await
,编译出来的都跑不起来,还要引入什么polyfill
。还是用typescript
来得简单、爽快
@hellopao benchmark极其差。。。。
bucuo vs code hao lihai
typescript侵入性太强了…
@Kaijun 能说说是体现在什么地方吗?如果是指对tsc的依赖,那不是和和babel一样编译后的js代码直接跑吗?
@WangZishi 相比之下用typescript 迁入迁出成本都很大. Flow就很轻量, 贴近ES, 有一天你发现出新工具(轮子)了, 直接用比如babel-plugin-transform-flow-strip-types这种插件就可以脱离Flow了.
当然如果Typescript能成为真正的主流的话, 这点可以不需要过于担心了. 但是谁知道呢 :P
赞,标注