【发布时间】:2018-11-08 01:12:34
【问题描述】:
我正在使用带有节点应用程序的 sass,因为我已经安装了这个依赖项“npm install node-sass-middleware”。它不生成 style.css 文件意味着不编译 style.scss 文件。我正在使用快递。请帮忙
我的 app.js 中的代码
app.use(sassMiddleware({
src: path.join(__dirname, 'public/scss'),
dest: path.join(__dirname, 'public/css'),
debug: true,
indentedSyntax: true,
outputStyle: 'compressed'
}));
// Static folder
app.use(express.static(path.join(__dirname, 'public')));
提前致谢
app.js
var express = require('express');
var sass = require('node-sass');
var sassMiddleware = require('node-sass-middleware');
var path = require('path');
const app = express();
app.set('view engine', 'ejs');
app.use(sassMiddleware({
src: path.join(__dirname, 'public/scss'),
dest: path.join(__dirname, 'public/css'),
debug: true,
indentedSyntax: false,
outputStyle: 'compressed',
prefix: '/css'
}));
// Static folder
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', (req,res)=>{
res.render('index');
});
app.get('/download', function (req, res, next) {
var filePath = "public/files/Bijitashya (2).doc"; // Or format the path using the `id` rest param
var fileName = "Bijitashya (2).doc"; // The default name the browser will use
res.download(filePath, fileName);
});
const port = process.env.PORT || 5000;
app.listen(port, () =>{
console.log(`Server started on port ${port}`);
});
package.json
{
"name": "portfolio",
"version": "1.0.0",
"description": "My Portfolio",
"main": "app.js",
"scripts": {
"start": "node app.js"
},
"author": "Bijitashya",
"license": "ISC",
"dependencies": {
"bootstrap": "4.0.0",
"ejs": "^2.5.7",
"express": "^4.16.3",
"font-awesome": "^4.7.0",
"jquery": "^3.3.1",
"node-sass": "^4.9.0",
"node-sass-middleware": "^0.11.0",
"popper.js": "^1.12.9"
}
}
【问题讨论】:
-
还检查了有关此问题的其他问题,尝试了仍然无法正常工作的问题
标签: node.js express sass node-sass