0

我是 node、express、stylus、ejs(整个捆绑包)的新手,并且无法让手写笔工作。

我有一个目录,其中包含:

应用程序.js

公共/main.styl

意见/index.ejs

这是我的 app.js 代码:

    var express = require('express');
    var app = express();
    var stylus = require('stylus');

    app.configure(function(){
      app.use(stylus.middleware({ src: __dirname + '/public' }));
    });

app.get('/', function(req, res){
  res.render("index.ejs");
});

app.listen(80);

当我转到 localhost 时,我的 index.ejs 文件已呈现,但它不包含任何样式。有什么想法我可能做错了吗?有没有什么好的手写笔入门教程?抱歉,如果这太模糊了。谢谢!

4

1 回答 1

2

确保<link>样式表中的 URL 是“/main.css”而不是“public/main.css”或类似的东西;否则 stylus 实际上会寻找 public/public/main.styl。

于 2012-08-17T22:02:14.220 回答