2

我有一个在 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 问题后,我无法理解为了停止工作而进行了哪些更改。所以,我的问题是,我应该如何或寻找什么来尝试解决这个问题?

我在这里先向您的帮助表示感谢。

4

1 回答 1

0

如果您提供错误输出/日志和 cakefile,这将很有用。

此外,您可能想考虑使用connect-assetsexpress-coffee 模板是一个很好的用法示例。

于 2013-03-25T23:43:24.027 回答