Я объединил stylus
с промежуточным программным обеспечением. но нет compile
функции называется вообще ..stylus - промежуточное ПО, не компилирующее `styl` файл
1) Как сделать compile
метод работы
2) Как обновить «tcp.css» каждый раз, когда я обновить «tcp.styl` файл модифицированного
вот мой код: структура
var connect = require('connect'),
serveStatic = require('serve-static'),
stylus = require('stylus');
var app = connect();
app.use(stylus.middleware({
src : __dirname + '/app/css', //inside i have tcp.styl
dest : __dirname + '/app/css', //i require tcp.css
force : true,
compile : function(str, path) {
console.log('compiled'); //not called at all..
return stylus(str, path)
.set('filename', path) //file name i need to update as 'tcp.css'?
.set('warn', true)
.set('compress', true);
}
}));
app.use(serveStatic("app"));
app.listen(5000, function() {console.log("HI", __dirname);}); //works!
файл:
Вы действительно запрашиваете URL '/ css/tcp.css'? В вашем фрагменте нет домашней/индексной страницы.Что произойдет, если вы запустите 'curl --verbose localhost: 5000/css/tcp.css'? –
Загружается файл 'css', который у меня есть. проблем нет. (но файл css не создан функцией компиляции, я сделал его вручную и сохранил там). – 3gwebtrain
Двойная проверка вашего макета файла и '__dirname' .Какой папке и файлу содержит приведенный выше фрагмент? Это ваш корень проекта или« приложение », каталог? Более подробная информация о полном расписании файловой системы, которую вы можете публиковать, более точно и легко мы можем помочь вам устранить неполадки. Вероятно, это простая ошибка, но только этот фрагмент недостаточно информации для диагностики проблемы. –