【问题标题】:Creating and naming a new file according to a string - gulp根据字符串创建和命名新文件 - gulp
【发布时间】:2017-03-30 14:57:21
【问题描述】:

Gulp 的新手,真的需要一些帮助..

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

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

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

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

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

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

我走对了吗?

希望我已经设法解释自己..

【问题讨论】:

    标签: node.js npm gulp


    【解决方案1】:

    这是执行任务的 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!");
             });
    });
    

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 2018-12-09
      • 2021-03-07
      • 2015-04-04
      • 2022-09-25
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多