2015-05-27 6 views
0

Я запускаю cssnext (1.3.0) с gulp (3.8.11) на контейнере docker (1.6) (изображение официального узла), а моя ОС - ArchLinux (хост). Версия узла - 0.10.38. У меня проблема, я не могу решить. Это мой gulpfile.js:cssnext not write file

var gulp = require('gulp'); 
var cssnext = require("gulp-cssnext"); 

gulp.task("css4Tocss", function() { 
gulp.src("css/index.css") 
    .pipe(cssnext({ 
     compress: true 
    })) 
    .pipe(gulp.dest("dist")) 
}); 

Когда я бегу:

gulp css4Tocss 

я получаю следующее сообщение об ошибке:

events.js:72 
    throw er; // Unhandled 'error' event 
     ^
TypeError: undefined is not a function 
    at LazyResult.run (/app/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:193:24) 
    at LazyResult.sync (/app/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:179:32) 
    at LazyResult.stringify (/app/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:210:14) 
    at LazyResult._createClass.get (/app/node_modules/cssnext/node_modules/postcss/lib/lazy-result.js:232:25) 
    at cssnext (/app/node_modules/cssnext/index.js:220:20) 

Если у вас есть идея, я заинтересован ^^ ,

ответ

0

Похоже, что в последней версии этого модуля есть issue. Переход на "gulp-cssnext": "0.6.0" исправил эту проблему для меня.

Либо это, либо вы можете следить за проблемой выше!

+0

Спасибо, я передаю «gulp-cssnext» до 0.6.0, и он работает. – Jean