色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gulp讀寫json文件內(nèi)容

錢諍諍2年前13瀏覽0評論

Gulp是一個具有代碼優(yōu)化、文件壓縮、編譯預(yù)處理器和文件合并等功能的自動化構(gòu)建工具。在使用Gulp構(gòu)建前端項目時,我們可能會遇到需要讀寫JSON文件內(nèi)容的情況。

首先,我們需要在gulpfile.js中引入gulp和gulp-jsonfile插件,如下:

const gulp = require('gulp');
const jsonfile = require('gulp-jsonfile');

接下來,我們可以通過gulp-jsonfile插件的read和write方法來讀寫JSON文件。例如,我們先將一個JSON文件的內(nèi)容讀取出來,并控制臺輸出:

gulp.task('readJSON', function(){
return gulp.src('./json/test.json')
.pipe(jsonfile.read())
.pipe(gulp.dest('./output/'))
});

在上述代碼中,我們首先使用gulp.src方法指定要讀取的JSON文件路徑,然后使用jsonfile.read方法讀取JSON文件內(nèi)容,并將讀取的內(nèi)容存儲到gulp的文件對象中(通過.pipe方法)。最后,我們使用gulp.dest方法將讀取的JSON文件內(nèi)容輸出到指定文件夾中。

如果我們要寫入JSON文件內(nèi)容,可以如下操作:

gulp.task('writeJSON', function(){
let jsonObj = {"name": "Tom", "age": 20};
return gulp.src('./json/test.json', {base: './'})
.pipe(jsonfile.write(jsonObj, {spaces: 2}))
.pipe(gulp.dest('./output/'))
});

在上述代碼中,我們首先定義一個JSON對象,然后使用gulp.src方法指定要寫入的JSON文件路徑和基路徑({base: './'}),以便指定輸出的文件路徑。接著,我們使用jsonfile.write方法將JSON對象寫入JSON文件中,并指定縮進(jìn)空格數(shù)({spaces: 2})。最后,我們使用gulp.dest方法輸出寫入的JSON文件內(nèi)容到指定文件夾中。

通過上述方法,我們就可以方便地讀寫JSON文件內(nèi)容,實現(xiàn)更好的自動化構(gòu)建。