我有一个基于此示例的指南针 sinatra 项目。
正如在这个拉取请求中的提交和这个拉取请求评论中所指出的,sinatra 能够根据请求自动生成编译后的 css 文件。
但是,这似乎是一种浪费,因为即使 css 文件没有更改,服务器也必须重新编译。如果服务器监视更改,根据文件更改重新编译,但会按需提供相同的静态 css 文件,这不是更好吗?这就像我们运行“指南针手表”并只提供编译文件一样工作。
那么我的问题是:有没有一种好方法可以让 sinatra 在更改时自动将我的 sass 文件编译成静态 CSS,而无需单独运行 watch compass?
注意:我还有一个 express/node/stylus 项目,它的行为是这样的,这让我相信这是可能的并且是合乎逻辑的方式,并且我只是错误地配置了我的 sinatra 应用程序。