gpt4 book ai didi

yeoman - Yeoman生成器可以更新现有文件吗?

转载 作者:行者123 更新时间:2023-12-03 09:06:28 26 4
gpt4 key购买 nike

因此,为了给您提供一些背景信息,我正在尝试创建一个生成器,该生成器将创建一些文件(当然基于用户输入),并更新项目中的一些现有文件(例如,添加新路线)。

使用this.template创建文件没有问题...问题是:是否可以使用Yeoman进行任何操作,而不必使用Node读取文件并进行一些奇怪的查找和替换?

最佳答案

好的,所以我找到了问题的答案。
阿迪·奥斯曼(Addy Osmani)向我展示了this thread on twitter的位置,然后我后来发现this link准确显示了我的需求。
其要点可归结为两个功能:readFileAsStringwrite。用法如下:

var path = "/path/to/file.html",
file = this.readFileAsString(path);

/* make modifications to the file string here */

this.write(path, file);
编辑:我也写了关于 on my blog的博客。
编辑1
正如Toilal在评论中所提到的:

The write method doesn't exists anymore, and must be replaced by writeFileFromString (arguments are also reversed) – Toilal


编辑2
然后,如ivoba的评论中所述:

this.writeFileFromString & this.readFileAsString are deprecated, github.com/yeoman/html-wiring should be used by now, things change :) – ivoba

关于yeoman - Yeoman生成器可以更新现有文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19178523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com