微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的文件.似乎没有更改扩展名的选项.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐