i5ting / koa-generator

Koa' application generator for 1.x and 2.x( Express-style and support all middlewares include async/await )
https://github.com/17koa/koa-generator
MIT License
975 stars 110 forks source link

koa2 --ejs #37

Closed i5ting closed 7 years ago

i5ting commented 7 years ago

请您确认一个 bug,我执行命令:

koa2 --ejs

生成的代码中仍然使用 jade

app.use(views(__dirname + '/views', { extension: 'jade' }));

hi-glenn commented 7 years ago

狼哥,mac os 上确实存在上面的问题

atjiu commented 7 years ago

对。有这个问题,还有一个问题,我用了 --css sass 生成的文件里有 public/stylesheets/style.sass 这个文件,但app.js里没有做处理

//这是express-generator里生成的代码,放到koa项目里没用
app.use(require('node-sass-middleware')({
    src: __dirname + '/public',
    dest: __dirname + '/public',
    indentedSyntax: true,
    sourceMap: true,
    outputStyle: 'compressed'
}));

因为没有解析,所以访问 localhost:3000 会出现css 404错误

--> GET /stylesheets/style.css 404 2ms -
i5ting commented 7 years ago

@glennWang 生成ejs有啥问题吗?

i5ting commented 7 years ago

@tomoya92 一直没有找到很好的中间件,能否提供一个

atjiu commented 7 years ago

@i5ting https://www.npmjs.com/package/koa2-sass https://www.npmjs.com/package/koa-sass

atjiu commented 7 years ago

@i5ting 生成ejs就是这个问题 还带着jade的后缀配置信息

app.use(views(__dirname + '/views', {
  extension: 'jade' //这里不应该是ejs吗?
}));
i5ting commented 7 years ago

@tomoya92 你试试最新版本,已经搞定了

atjiu commented 7 years ago

@i5ting 后缀的问题解决了,但sass的问题还是没有解决

i5ting commented 7 years ago

@tomoya92 来呀来呀,一起嗨

atjiu commented 7 years ago

@i5ting 我要是会弄,就提pr了 😂

i5ting commented 7 years ago

@tomoya92 先写demo,然后再来整合到koa-generator,没有谁天生就会的,加油

hi-glenn commented 7 years ago

感谢