【问题标题】:Compiling SASS in ExpressJS vs Grunt在 ExpressJS 和 Grunt 中编译 SASS
【发布时间】:2014-05-09 22:40:34
【问题描述】:

我知道你可以通过类似的代码在 ExpressJS 应用程序中编译 SASS

app.use(
    sass.middleware({
        src: __dirname + '/sass',
        dest: __dirname + '/public',
        debug: true
    })
);

但是为什么要选择这种方法而不是用 GruntJS 编译 SASS 呢?有什么优势吗?

【问题讨论】:

    标签: express sass gruntjs middleware


    【解决方案1】:

    所以当你启动服务器时,node-sass 会查看 dest 文件路径中的 .css 文件是否发生了变化。如果有,那么它将编译 src 文件路径中的 .scss 文件。

    使用 grunt 或 gulp 不仅可以将 scss 编译为 css,还可以将 coffeescript 编译为 js 并压缩 json、html 等。此外,您可以在对 grunt 或 gulp 文件中指定的文件路径的任何保存更改时初始化这些操作。因此,当任何这些文件类型发生更改时,您可以在浏览器上实时重新加载。

    为此,请运行您的节点服务器并在另一个选项卡中运行您的 grunt / gulp 进程。

    【讨论】:

      猜你喜欢
      • 2015-02-14
      • 2017-03-16
      • 1970-01-01
      • 2016-10-27
      • 2017-04-16
      • 1970-01-01
      • 2019-04-26
      • 2015-07-28
      • 2014-05-04
      相关资源
      最近更新 更多