在Dart标准库中是否有类似于动词或胡须的东西,我可以用它来从模板生成文本文件



我希望为pubspec创建模板。Yml,要求用户提供他们的包的名称,然后输出一个版本的pubspec。

现在,我倾向于使用字符串插值,但我相信这将要求字符串在编译时可用。在这种情况下,我希望能够从文件中加载模板,进行某种形式的字符串替换以注入包名和其他信息,然后将呈现的文件保存回文件系统。

通常我会拉入一个单独的包来完成此操作,但鉴于这是pub,我假设我仅限于使用标准Dart库中可用的内容。

这里有人能提供一些指导吗?我已经搜索了api文档,但无济于事。

UPDATE:为了清楚,我希望贡献一个"pub init"命令来发布自己。因为这将是pub的一部分,所以pub还不可用,所以我不能依赖于加载Dart包。

查看pub.dartlang.org上提供的mustache包或mustache4dart包。

我有一些简单的替代代码,您可以从这个包中取出并修改。

另一个选择,如果你想让它非常简单,只是使用一个regexp替换。

我还写了上面提到的一个mustache包。如果你决定用这个,我很乐意帮忙。

相关内容

最新更新