我正在使用Express和socket.io创建一个node.js应用程序.
我想使用SASS,我看到有一个npm软件包,我不明白的是,如何在SASS npm和应用程序之间进行链接,并解析SASS?
我想使用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 }) );
当然在生产系统上,将sass预编译为css也是一个更好的主意.
更新
在上面的示例中,中间件将在__dirname’/ sass / css’中查找sass文件.默认情况下,它也会查找扩展名为.scss的文件.似乎没有更改扩展名的选项.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。