2015-02-04 23 views
6

के संशोधन समय को कैसे बदला जाए मेरे पास नीचे दिए गए कार्य और इस कार्य के प्रत्येक भाग (ब्राउज़र्सिनक से पहले) के साथ मैं एक फ़ाइल के अंतिम संशोधन समय को बदलना चाहता हूं (उस फ़ाइल में कुछ भी बदलाव नहीं है, मुझे बस बदलने की जरूरत है अंतिम संशोधन का समय - खोल "स्पर्श" कमांड के विकल्प)। क्या कोई मुझे बता सकता है कि कृपया ऐसा करने का सबसे आसान तरीका क्या है? धन्यवाद!गुलप: फ़ाइल

gulp.task('sass', function() { 

    return sass(pkg.sass.dir, {sourcemap: true, precision: 10}) 
     .on('error', function (err) { 
      onError(err); 
     }) 
     .pipe(autoprefixer({ 
      browsers: ['last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'], 
      cascade: true 
     })) 
     .pipe(gulp.dest(pkg.css.dir)) 
     .pipe(browsersync.reload({stream:true})); 
}); 

उत्तर

7

उपयोग कोर fs मॉड्यूल के fs.utimes समारोह है, जो यूनिक्स touch आदेश को नोड अनुरूप है। आप पथ पारित करते हैं और यदि आप new Date() को mtime पैरामीटर के रूप में पास करते हैं, तो यह चाल चलनी चाहिए।

0

बस आप घूंट

npm install --save-dev gulp-touch-cmd 

var gulp = require('gulp'); 
var touch = require('gulp-touch-cmd'); 

gulp.task('default', function() { 
    gulp 
    .src('./src/**/*') 
    .pipe(gulp.dest('./dest')) 
    .pipe(touch()); 
}); 
का उपयोग कर की नकल की फाइलों की gulp-touch-cmd

फ़ाइल बदलें उपयोग और संशोधन बार उपयोग कर सकते हैं

संबंधित मुद्दे