我一直在努力解决他的问题:我想在我的节点快速应用程序中添加手写笔,但它只编译一次生成css文件然后它不会重新编译了。我四处搜索,没有发现任何问题。配置是:
app.use(app.router);
app.use(require('stylus').middleware(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, 'public')));
标准配置。如何使这项工作正常?
答案 0 :(得分:0)
试图找到真正发生的事情,我决定运行没有IIS层的starter server.js文件......它可以正常工作。所以我去了web.config文件,看到了这个:
<rule name="StaticContent">
<action type="Rewrite" url="public{REQUEST_URI}"/>
</rule>
这样做正是我们的快速中间件
app.use(express.static(path.join(__dirname, 'public')));
正在做,但在它到达express应用程序之前,所以它阻止了任何编译,因为它已经发送了静态文件请求。
因此,如果您也遇到此问题,只需删除或注释掉这些代码行即可。您应该没问题。