使用CoffeeScript和HAML生成NodeJS Express应用程序

时间:2014-03-01 15:45:25

标签: node.js express coffeescript haml

我刚刚开始研究NodeJS和Express,并发现了从一开始就生成一个使用hogan的新应用程序的可能性:

express <appname> -c [stylus, less] --hogan --ejs

有没有办法生成一个使用CoffeeScript,HAML代替Jade和Less / SCSS的新应用程序?

1 个答案:

答案 0 :(得分:1)

我认为没有发电机,但您可以使用HAML和coffeescript轻松制作快速应用。

<强>的package.json:

{
  "name": "haml-coffee-express",
  "dependencies": {
    "express": "",
    "express-partials": "",
    "haml-coffee": "",
    "coffee-script": ""
  }
}

<强> server.coffee:

express = require("express")
partials = require("express-partials")
app = express()
app.engine "hamlc", require("haml-coffee").__express 
app.use partials()

app.set "view engine", "hamlc"

app.get "/", (req, res) ->
  res.render "index",
  name: "User"

app.listen 3000
console.log "App started on port 3000"

<强>视图/ layout.hamlc:

!!!
%head
  %title Express App
  %body
    != @body

<强>视图/ index.hamlc:

%h1= "Welcome #{ @name }"
%p You've rendered your first Haml Coffee view.


之后,只需运行此命令就可以了。

  

npm install&amp;&amp; node_modules / coffee-script / bin / coffee server.coffee