3
我想创建负责一饮而尽任务:创建previouly 2. 复制一些文件夹内的新文件夹DIST 3. 里面编辑一个DIST ini文件 1.清洁DIST文件夹文件夹更新的关键咕嘟咕嘟:编写分布文件夹和编辑ini文件
var destination = './dist/test/v2';
// Copy ini file to dist folder
gulp.task('prepareDelivery', function() {
gulp.src([source + '/ini/app_sample.ini']).pipe(gulp.dest(destination + '/ini/'));
});
// update version in ini file
gulp.task('prepareAppIni', ['prepareDelivery'], function() {
var config = ini.parse(fs.readFileSync(destination + '/ini/app_sample.ini', 'utf-8'))
config.DATA.version = '1.0'
fs.writeFileSync(destination + '/ini/app.ini', ini.stringify(config, { section: 'section' }))
});
// default task
gulp.task('default', ['clean', 'prepareDelivery', 'prepareAppIni']);
我得到这个错误:
Error: ENOENT: no such file or directory, open './dist/test/v2/ini/app_sample.ini'
我不明白为什么,因为我在等待执行任务prepareAppIni之前prepareDelivery任务结束...
你能帮我吗?
感谢您的回复。我尝试用您提供的线更新我的默认任务,但我仍然得到相同的错误..你有另一个想法? – wawanopoulos
@wawanopoulos我刚刚注意到你在'prepareDelivery'中不''return',所以吞下不知道什么时候结束。请尝试'return gulp.src([source +'/ini/app_sample.ini'])...' –
非常感谢,我错过了返回声明... – wawanopoulos