一尘不染

手写笔和Express-样式表在修改后不会重新编译

node.js

我正在Mac OS X上运行最新版本的Node。我已经与Stylus一起安装了Express。也是最新版本。

当我修改 .styl 文件时,手写笔不会重新编译它们。我怎样才能解决这个问题?

重新编译我的 .styl 文件的唯一解决方案是删除已编译的 .css 文件…重新启动我的应用程序,或者执行clear-cache-
refresh(CMD + Shift + R)不会导致重新编译-编译。

这是我的应用程序配置的转储。基本上与使用可执行文件创建新的Express应用程序时相同。

app.configure(function ()
{
    this.set("views", __dirname + "/views");
    this.set("view engine", "jade");

    this.use(express.bodyParser());
    this.use(express.methodOverride());
    this.use(express.static(__dirname + '/public'));

    this.use(require("stylus").middleware({
        src: __dirname + "/public",
        compress: true
    }));

    this.use(this.router);
});

我的 .styl 和已编译的 .css 文件都位于[application]\public\stylesheets\


阅读 283

收藏
2020-07-07

共1个答案

一尘不染

放在static()手写笔中间件下方。

2020-07-07