使用sass/scss
时,静态文件夹中无法访问JavaScript。如何配置它以允许我将{JavaScript}文件放在sass/css
不关心的位置,或者使当前文件夹结构有效?
我应该可以在script.js
访问下面提到的localhost:3000/js/script.js
文件,就像我可以访问localhost:3000/css/style.css
一样。
我刚刚让node-sass-middleware
工作了。你可以看到我的问题here。不幸的是,现在我的JavaScript无效。禁用node-sass-middleware
可在assets/static/js
文件夹中访问Javascript。我想这与sass将其输出放入assets/static/css
这一事实有关。我只是想不出来!
var express = require('express');
var sass = require('node-sass-middleware');
var app = express();
app.use(
sass({
src: __dirname + '/assets/scss',
dest: __dirname + '/assets/static',
debug: true,
})
);
app.use(express.static('/assets/static'));
-assets
--scss
---style.css
--static
---css
----style.css (compiled)
---js
----script.js (not accessible, unless I remove node-sass-middleware)
app.js (express app)