日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gulp-autoprefixer报Promise is not defined错误

發布時間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gulp-autoprefixer报Promise is not defined错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天準備學習下gulp自動化構建工具,我想建立一個任務就能實現如下:

  • 編譯sass文件
  • 添加瀏覽器前綴
  • 保存即編譯
  • ......

gulpfile配置文件:

var gulp = require('gulp'),sass = require('gulp-ruby-sass'),autoprefixer = require('gulp-autoprefixer'),clean = require('gulp-clean'),watch = require('gulp-watch'),livereload = require('gulp-livereload');// stylesgulp.task('styles', function(){return sass('src/sass/*.scss', {style: 'expanded'}).pipe(autoprefixer('last 2 version', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4')).pipe(gulp.dest('css'));});//cleangulp.task('clean', function(){return gulp.src(['css'], {read: false}).pipe(clean());});// defaultgulp.task('default', ['clean'], function(){gulp.start('styles');});// watchgulp.task('watch', function(){gulp.watch('src/sass/*.scss', ['styles']);livereload.listen();gulp.watch(['css/*']).on('change', livereload.changed);});

編譯時給我報了這樣一個錯:

E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules\postcss\lib\lazy-result.js:152this.processing = new Promise(function (resolve, reject) {^ ReferenceError: Promise is not definedat LazyResult.async (E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules\postcss\lib\lazy-res ult.js:152:31)at LazyResult.then (E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules\postcss\lib\lazy-resu lt.js:75:21)at DestroyableTransform._transform (E:\hp\gulp\node_modules\gulp-autoprefixer\index.js:28:13)at DestroyableTransform.Transform._read (E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules\ through2\node_modules\readable-stream\lib\_stream_transform.js:172:10)at DestroyableTransform.Transform._write (E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules \through2\node_modules\readable-stream\lib\_stream_transform.js:160:12)at doWrite (E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules\through2\node_modules\readabl e-stream\lib\_stream_writable.js:326:12)at writeOrBuffer (E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules\through2\node_modules\r eadable-stream\lib\_stream_writable.js:312:5)at DestroyableTransform.Writable.write (E:\hp\gulp\node_modules\gulp-autoprefixer\node_modules\t hrough2\node_modules\readable-stream\lib\_stream_writable.js:239:11)at DestroyableTransform.ondata (E:\hp\gulp\node_modules\gulp-sourcemaps\node_modules\through2\no de_modules\readable-stream\lib\_stream_readable.js:574:20)at DestroyableTransform.emit (events.js:95:17)

各種Google后終于找到了解決方法:

因為我的node.js版本是0.12.5,需要將node.js的版本升級到4.1

問題的issue地址

轉載于:https://www.cnblogs.com/nikoo-hp/p/4897367.html

總結

以上是生活随笔為你收集整理的gulp-autoprefixer报Promise is not defined错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。