Node.js 根据string-gulp创建和命名新文件

Node.js 根据string-gulp创建和命名新文件,node.js,npm,gulp,Node.js,Npm,Gulp,完全是新手,真的很想得到一些帮助 我正在尝试使用另一个文件中存在的字符串命名和创建一个新文件。这将为我提供部署到服务器上的白标签的名称 保存字符串的文件内容是(除其他外){“TITLE”:“name_env”} name_env应该是后缀为.web的文件的新名称 这意味着新文件将是这样的name\u env.web 到目前为止,我想到的是: gulp.task('label', function () { var str = require('path/to/file/fi

完全是新手,真的很想得到一些帮助

我正在尝试使用另一个文件中存在的字符串命名和创建一个新文件。这将为我提供部署到服务器上的白标签的名称

保存字符串的文件内容是(除其他外)
{“TITLE”:“name_env”}

name_env应该是后缀为.web的文件的新名称 这意味着新文件将是这样的
name\u env.web

到目前为止,我想到的是:

    gulp.task('label', function () {
       var str = require('path/to/file/file.json')

       return file('label', str, {src: true})
             .pipe(gulp.dest('build/'))
        });
我走对了吗


希望我已经解释清楚了。

这是一个gulp文件,可以完成你的任务(假设已经存在dist文件夹!!)

var gulp = require('gulp');
var fs = require('fs');

gulp.task('label', function() {
  var buffer = JSON.parse(fs.readFileSync('path/to/file.json', 'utf8'));
  return fs.writeFile('dist/' + buffer['TITLE'] + '.web' , buffer, { flag: 'wx' }, function(err) {
            if (err) throw err;
            console.log("It's saved!");
         });
});