手写笔不适用于Express

时间:2013-03-25 20:14:18

标签: node.js express coffeescript nib stylus

我有一个在Express服务器上使用Nib和Stylus的项目,经过一些更改后,从.styl到.css的编译过程不再起作用了,我正在寻找Nib,Stylus和Express的文档,但我可以'找到问题的答案,因为我的代码,文件目录和设置似乎没问题。但仍然没有编译。

代码:

express = require("express")
coffee = require("coffee-script")
stylus = require("stylus")
jade = require("jade")
nib = require("nib")

app = express.createServer()
port = process.env.PORT || 3000
app.use app.router
app.use express.methodOverride()
app.use express.bodyParser()
app.set "views", __dirname + "/views"
app.set "view engine", "jade"
app.use stylus.middleware(
    src: __dirname + "/src"
    dest: __dirname + "/public"
    compile: (str, path) ->
      stylus(str).set("filename", path).set("warn", true).set("compress", false).set("paths", [ require("stylus-blueprint") ]).use nib()
)  
app.listen port

在查看文档后,Github问题,我无法理解已停止工作的变化。所以,我的问题是,我应该如何或者想要尝试解决这个问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您提供了错误输出/日志和cakefile,那将非常有用。

您也可以考虑使用connect-assets。使用的一个很好的例子是express-coffee template