为什么不';在第一个GET请求中加载t节点sass生成的CSS文件?
我有一个node express应用程序,我希望对css提供sass支持。当我做“上车”时为什么不';在第一个GET请求中加载t节点sass生成的CSS文件?,css,node.js,web-applications,express,sass,Css,Node.js,Web Applications,Express,Sass,我有一个node express应用程序,我希望对css提供sass支持。当我做“上车”时http://myhost.com:port/css/whatever.css,在express\u app\u root/public/css目录中生成一个whatever.css,并在express\u app\u root/sass目录中生成*.scss源文件 问题是,浏览器没有加载css文件。它只在第二次请求时加载它。如何让它在第一次获取时生成并加载css文件 以下是加载和配置节点SAS的代码: v
http://myhost.com:port/css/whatever.css
,在express\u app\u root/public/css目录中生成一个whatever.css
,并在express\u app\u root/sass目录中生成*.scss源文件
问题是,浏览器没有加载css文件。它只在第二次请求时加载它。如何让它在第一次获取时生成并加载css文件
以下是加载和配置节点SAS的代码:
var sass = require("node-sass");
...
app.use(sass.middleware({
src: path.join(__dirname, 'sass'),
dest: path.join(__dirname, 'public/css'),
prefix: '/css',
debug: true
}),express.static('/css',path.join(__dirname, '/public')) );
我相信您可能正在加载您的中间件。尝试将您的sass应用程序移动到更高的位置,然后查看这是否会产生影响…在
var app=express()之后立即移动应用程序代码>声明。现在它工作正常:)