国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

gulp.lastRun()

2020-09-30 18:06 更新

gulp.lastRun()介紹

檢索在當前運行進程中成功完成任務的最后一次時間。最有用的后續(xù)任務運行時,監(jiān)視程序正在運行。當監(jiān)視程序正在運行時,對于后續(xù)的任務運行最有用。

當與 src() 組合時,通過跳過自上次成功完成任務以來沒有更 改的文件,使增量構建能夠加快執(zhí)行時間。

gulp.lastRun()用法

const { src, dest, lastRun, watch } = require('gulp');
const imagemin = require('gulp-imagemin');

function images() {
  return src('src/images/**/*.jpg', { since: lastRun(images) })
    .pipe(imagemin())
    .pipe(dest('build/img/'));
}

exports.default = function() {
  watch('src/images/**/*.jpg', images);
}; 

gulp.lastRun()函數(shù)原型

lastRun(task, [precision])

參數(shù)

參數(shù) 類型 描述
task
(required)
function
string
已注冊任務的任務函數(shù)或字符串別名。
precision number 默認值: Node v0.10 版本中是 1000,在 Node v0.12+ 版本中是 0 。在下面的 時間戳精度 章中有詳細說明。

返回值

返回一個時間戳(以毫秒為單位),表示任務的最后完成時間。如果任務尚未運行或已經失敗,則返回 undefined。

為了避免緩存無效狀態(tài)(invalid state),因此,如果任務出錯,則返回值為 undefined。

可能出現(xiàn)的錯誤

當傳入的參數(shù)值不是字符串或函數(shù)時,會拋出一個錯誤,并顯示錯誤信息 "Only functions can check lastRun"。

當對不可擴展的函進行數(shù)調或 Node 不支持 WeakMap 時,會拋出一個錯誤,并顯示錯誤信息 "Only extensible functions can check lastRun"。

時間戳精度

雖然時間戳的精度有合理的默認值,但仍然可以通過 precision 參數(shù)對其進行舍入。如果你所使用文件系統(tǒng)或 Node 版本對文件的時間屬性精度不高的話,則很有用。

  • lastRun(someTask) 返回 1426000001111
  • lastRun(someTask, 100) 返回 1426000001100
  • lastRun(someTask, 1000) 返回 1426000001000

文件的 mtime stat 精度會由于 node 版本和/或所用的文件系統(tǒng)而出現(xiàn)誤差。

平臺 精度
Node v0.10 1000ms
Node v0.12+ 1ms
FAT32 file system 2000ms
HFS+ or Ext3 file systems 1000ms
NTFS using Node v0.10 1s
NTFS using Node 0.12+ 100ms
Ext4 using Node v0.10 1000ms
Ext4 using Node 0.12+ 1ms


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號