如何设置SASS忽略静态目录中的某些文件夹(Express)

时间:2015-12-07 00:12:30

标签: node.js express sass

问题

如何使node-sass-middleware忽略静态文件夹中的所有其他内容,除了scss目录中的内容?

背景

我是Express / Node和SASS的新手。我想定义我的静态文件夹以使SCSS文件自动编译,但也有CSS文件只是坐在那里而不被node-sass-middleware

触及

问题是,node-sass-middleware期望我的静态文件夹中的每个CSS文件都应该有一个相应的SCSS文件。

快速设置

var express = require('express');
var sass = require('node-sass-middleware');
var app = express();
app.use(
    sass({
        src: __dirname + '/assets/scss',
        dest: __dirname + '/assets',
        debug: true,
    })
);
app.use(express.static('assets'));

文件夹结构

-assets
--css
--scss
--static
---css

1 个答案:

答案 0 :(得分:0)

不确定将.css文件放入scss文件夹有多大意义。您不能将.css文件保留在assets/static/css文件夹中吗?然后,您也可以将dest更改为assets/static/css

然后你想要改变你express.staticapp.use(express.static('assets/static'));