Tôi cố gắng thực hiện một gói biên dịch sass của tôi sau đó autoprefixit với gulp-autoprefixer
nhưng tôi nhận được một lỗi.Gulp-autoprefixer ném Tham chiếuLỗi: Hứa hẹn không được xác định
var gulp = require('gulp'),
sass = require('gulp-sass'),
autoprefixer = require('gulp-autoprefixer');
gulp.task('test', function(){
gulp.src('_sass/main.sass')
.pipe(sass())
.pipe(autoprefixer())
.pipe(gulp.dest('./assets/css'));
});
Tôi đang cố gắng để chạy Gulpfile.js
và tôi đang sử dụng:
"gulp": "~3.9.0",
"gulp-sass": "~2.0.4",
"gulp-autoprefixer": "~3.0.1",
và NPM phiên bản 1.3.10
Khi tôi chạy gulp test
tôi có được điều này:
/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152
this.processing = new Promise(function (resolve, reject) {
^
ReferenceError: Promise is not defined
at LazyResult.async (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152:31)
at LazyResult.then (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:75:21)
at DestroyableTransform._transform (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/index.js:28:13)
at DestroyableTransform.Transform._read (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:172:10)
at DestroyableTransform.Transform._write (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:160:12)
at doWrite (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:326:12)
at writeOrBuffer (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:312:5)
at DestroyableTransform.Writable.write (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:239:11)
at write (/home/matei/Tests/test-4/node_modules/gulp-sass/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:623:24)
at flow (/home/matei/Tests/test-4/node_modules/gulp-sass/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:632:7)
Tôi thực sự không biết mình đang làm gì sai. Không hoạt động khi tôi sử dụng sass hoặc đồng bằng css. Tôi nghĩ rằng đó là một cái gì đó với các tập tin của tôi.
Không chắc chắn điều này liên quan đến Sass (hoặc CSS cho vấn đề đó), khi lỗi được Autoprefixer đưa ra. – cimmanon
Bạn không chắc chắn đây có phải là giải pháp hay không .... nhưng phiên bản NPM của bạn đã lỗi thời. Hãy thử cập nhật npm và tất cả các gói của bạn, tôi đã chạy vào quirks lạ như thế này trước khi chạy các phiên bản cũ hơn. –