0

私はノード、エクスプレス、スタイラス、ejs (バンドル全体) を初めて使用し、スタイラスを動作させるのに問題があります。

次を含むディレクトリがあります。

app.js

public/main.style

ビュー/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

スタイルシートの URL が<link>「public/main.css」などではなく「/main.css」であることを確認してください。そうしないと、スタイラスは実際に public/public/main.styl を探します。

于 2012-08-17T22:02:14.220 に答える