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!");
});
});