javascript – Gulp:准备dist文件夹并编辑ini文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – Gulp:准备dist文件夹并编辑ini文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1497字,纯文字阅读大概需要3分钟。
内容图文
![javascript – Gulp:准备dist文件夹并编辑ini文件](/upload/InfoBanner/zyjiaocheng/735/0826811933564ff090acdda64b041991.jpg)
我正在尝试创建一个负责的gulp任务:
1.干净的dist文件夹预先创建
2.复制新dist文件夹中的一些文件夹
3.编辑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'
我不明白为什么,因为我等待prepareDelivery任务在执行prepareAppIni任务之前终止…
你可以帮帮我吗 ?
解决方法:
I don’t understand why, because i am waiting that prepareDelivery task is terminated before
那不对.
您的默认任务有多个依赖项(clean,prepareDelivery,prepareAppIni),并且所有这些依赖项都是同时启动的.
您最有可能希望prepareAppIni依赖prepareDelivery.反过来,这应该取决于干净的任务.实现此功能后,默认值应仅依赖于prepareAppIni:
gulp.task('default', ['prepareAppIni']);
此外,您在prepareDelivery中缺少返回,因此gulp不知道它何时完成.应该
// Copy ini file to dist folder
gulp.task('prepareDelivery', function () {
return gulp.src([source + '/ini/app_sample.ini']).pipe(gulp.dest(destination + '/ini/'));
});
内容总结
以上是互联网集市为您收集整理的javascript – Gulp:准备dist文件夹并编辑ini文件全部内容,希望文章能够帮你解决javascript – Gulp:准备dist文件夹并编辑ini文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。