Node.js 如何将SASS设置为忽略静态目录(Express)中的某些文件夹 问题:
如何使Node.js 如何将SASS设置为忽略静态目录(Express)中的某些文件夹 问题:,node.js,express,sass,Node.js,Express,Sass,如何使节点sass中间件忽略静态文件夹中的所有内容(scss目录中的内容除外) 背景 我不熟悉Express/Node和SASS。我想将我的静态文件夹定义为具有自动编译的SCSS文件,但也具有仅位于那里且未被节点sass中间件触及的CSS文件 问题是,节点sass中间件希望静态文件夹中的每个CSS文件都应该有相应的SCSS文件 快速设置 文件夹结构 不确定将.css文件放入scss文件夹有多大意义。你不能把.css文件保存在资产/static/css文件夹中吗?然后您还可以将dest更改为ass
节点sass中间件
忽略静态文件夹中的所有内容(scss目录中的内容除外)
背景
我不熟悉Express/Node和SASS。我想将我的静态文件夹定义为具有自动编译的SCSS文件,但也具有仅位于那里且未被节点sass中间件触及的CSS文件
问题是,节点sass中间件
希望静态文件夹中的每个CSS文件都应该有相应的SCSS文件
快速设置
文件夹结构
不确定将
.css
文件放入scss
文件夹有多大意义。你不能把.css
文件保存在资产/static/css
文件夹中吗?然后您还可以将dest
更改为assets/static/css
然后你想把你的
express.static
改为app.use(express.static('assets/static')代码>不应该是'/assets/scss'
?在写问题时,这只是一个输入错误,问题现在更新了。谢谢,作为Express和scss/SASS的新手,我不知道什么是有意义的。对我来说没有意义的一件事是,它在加载源文件时默认查找scss/css
文件夹,尽管我没有将其设置为源目录。
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