node.js – 如何使用Express安装SASS?

我正在使用Express和socket.io创建一个node.js应用程序.
我想使用SASS,我看到有一个npm软件包,我不明白的是,如何在SASS npm和应用程序之间进行链接,并解析SASS?

更新:
我使用SASS中间件https://github.com/andrew/node-sass安装它并包括它如下:

sass = require('node-sass');


app.configure(function(){
  app.set('port',process.env.PORT || 3000);

  /* other stuff */

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

但它仍然不起作用

解决方法

您需要使用sass中间件,例如 this one.

从文档引用:

var server = connect.createServer(
   sass.middleware({
       src: __dirname,dest: __dirname + '/public',debug: true
    }),connect.static(__dirname + '/public')
);

在使用快递的情况下,只需添加

app.use(
     sass.middleware({
         src: __dirname + '/sass',//where the sass files are 
         dest: __dirname + '/public',//where css should go
         debug: true // obvIoUs
     })
 );

到你的app.configure()调用.

当然在生产系统上,将sass预编译为css也是一个更好的主意.

更新

在上面的示例中,中间件将在__dirname’/ sass / css’中查找sass文件.认情况下,它也会查找扩展名为.scss的文件.似乎没有更改扩展名的选项.

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...