我想编译在高速公路应用程序的公用文件夹中的较少的文件。
我使用的依赖项是
"devDependencies": {
"ejs": "^2.3.1",
"express": "^4.10.6",
"mysql": "^2.5.4"
},
"dependencies": {
"less": "^2.5.1",
"less-middleware": "^2.0.1"
}
styles.less文件中的内容
header {
background-image: url('../img/bg.png');
height: 380px;
input#searchBox {
width: 100%;
height: 70px;
}
}
服务器文件如下所示
var express = require('express'); // call express
var app = express(); // define our app using express
app.use(require('less-middleware')('public'));
// Public folder
app.use(express.static('public'));
在服务器上运行较少的文件时不会修改它。
Remote Address:127.0.0.1:3000
Request URL:http://localhost:3000/css/styles.less
Request Method:GET
Status Code:304 Not Modified
这里有什么错误。
目录结构:
编辑:
header {
background-image: url('../img/bg.png');
height: 380px;
#cloud-tag span {
color: #fff;
font-weight: 800;
letter-spacing: 2px;
}
#cloud-tag_word_0 {
font-size: 100px !important;
}
}
我在更少的文件中添加了这个css,它被以相同的格式发送到浏览器,而没有被编译。
发布于 2015-06-06 10:39:04
您必须请求css文件,而不是较少的文件,在您的示例中,必须请求http://localhost:3000/css/styles.css
而不是http://localhost:3000/css/styles.less
。中间件将将较少的文件编译为您所请求的文件。
发布于 2015-06-03 16:37:02
看起来,初始化要表达的中间件的方式可能是问题所在。使用"__dirname + '/public'“表示文件夹。
https://stackoverflow.com/questions/30602679
复制相似问题