【问题标题】:NodeJS/Express Workflow with CoffeeScript & Stylus使用 CoffeeScript 和 Stylus 的 NodeJS/Express 工作流程
【发布时间】:2012-06-13 15:15:55
【问题描述】:

我决定将 ExpressJS 与 CoffeeScript 和 Stylus 一起使用。通常当我使用 CoffeeScript 时,我会使用 coffee --watch 和 Compass/SASS 类似的东西。在这里,由于 CoffeeScript 和 Stylus 可以作为 NPM 包使用,我在想是否可以编写 CoffeeScript 和 Stylus 并在需要时让 Node/Express 编译它们?这样我就不再需要观察者了。

此外,当我使用express -c stylus 创建一个快速应用程序时,在app.js 中我会得到额外的:

app.use(require('stylus').middleware({ src: __dirname + '/public' }));

它实际上是做什么的?它似乎没有编译我的 CSS?当我把

body
    background: red

进入默认的style.styl文件,重启服务器,它似乎不显示

【问题讨论】:

    标签: node.js coffeescript express stylus


    【解决方案1】:

    好的,所以 connect-assets 就是为了这个目的。现在我还在寻找服务器端的东西......

    【讨论】:

      【解决方案2】:

      尝试设置

      var stylus = require('stylus');
      
      app.use(stylus.middleware({
       src: __dirname + '/public',
       compile: function(str, path) {
        return stylus(str)
          .set('filename', path)
          .set('compress', false)
          .set('warn', true);
       }
      }));
      

      这个编译函数不是必需的,但是没有它styl 文件不会被编译..

      【讨论】:

        猜你喜欢
        • 2012-06-11
        • 2011-09-14
        • 2014-04-02
        • 1970-01-01
        • 2014-11-26
        • 2020-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多