我正在使用手写笔 0.37.0 运行 express.js 3.4.0 我试图让 express 和手写笔一起工作,所以当我在其他地方请求一个实际上是手写笔文件的 css 文件时,express 触发手写笔编译它然后提供它(我想这是相当标准的,因为我在许多教程中都看到了它)。
我的文件结构:
myApp
resources
stylus
style.styl
public
css
我的 app.js(仅相关行):
app.use("/static", express.static(__dirname + "/public"));
app.use(stylus.middleware({
src: __dirname + "/resources/stylus",
dest: __dirname + "/public/css",
debug: true,
force: true,
}));
从我读到的内容来看,请求/static/css/style.css
应该导致快速生成这个文件resources/stylus/style.styl
然后提供它。这不起作用。有效的是,如果我请求正确生成文件/style.css
的文件/public/css/style.css
,但仍然得到 404。之后,我可以通过它来请求它,/static/css/style.css
因为它现在物理上存在。
有人可以建议任何解决此问题的步骤吗?我错过了什么吗?