StuQ Koa在线课程

前端

v1:纯静态

技术栈

参考

v2:预处理 + 模板

https://github.com/sintaxi/harp

安装

$ npm i -g harp
$ mkdir src
$ cd src
$ harp init
$ harp server

jade

  • 抽取布局文件
  • 复制资源文件到src下
  • 分别实现html为jade

推荐使用hade工具

npm i -g hade

启动

hade

less

把index.css改成index.less

关于less学习

[sudo] npm install -g ft2 ft

Less

发布

在package.json里

  "scripts": {
    "start": "harp server src",
    "test": "echo \"Error: no test specified\" && exit 1",
    "dist": "harp compile src dist"
  },

  "scripts": {
    "dist": "harp compile src dist"
  },

生成html,然后放到http服务器里即可

v3:render

典型的ctx.render{模板 + 数据} => HTML