express와 함께 작동하는 노드 - 흉포 - 미들웨어를 얻으려고합니다. 앱이 오류없이 실행됩니다.node-sass-middleware가 컴파일되지 않습니다
...(modules)
var sassMiddleware = require('node-sass-middleware');
var routes = require('./routes/index');
var app = express();
// uncomment after placing your favicon in /public
//app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
//---- LOAD SASS -----//
// adding the sass middleware
var srcPath = __dirname + '/scss';
var destPath = __dirname + '/public/stylesheets';
app.use(sassMiddleware({
src: srcPath,
dest: destPath,
debug: true,
outputStyle: 'compressed'
}));
app.use(express.static(path.join(__dirname, 'public')));
누구나 내가 흉한 소리를 컴파일하는 방법을 잘못 본 사람이 있습니까?
파일 구조 :
app
controllers
routes
public
-stylesheets
scss
...
어떤 Express 버전을 사용하고 있습니까? 예를 들어 사용하고있는 package.json은 2.7.9를 연결합니다. 당신이 app.use처럼 뭔가를해야 할 수 있도록 규칙은 많이 변경 (sassMiddleware을 ({ SRC : srcPath, 대상 : destPath, 디버그 : 사실, outputStyle : '압축' })()); – jusynth