如何在运行时使用' build_runner ' ?



我想在运行时从dart文件特别是从dart包生成代码。

我一直使用build_runner作为dev_dependency来解析和生成代码,这真是太棒了!但问题是,我不知道如何使用它作为一个正常的依赖,以便我可以在我的应用程序中使用。

我还发现build_runner使用analyzer作为核心,但没有找到关于它们的良好文档。

那么,我如何使用build_runner作为一个正常的依赖来解析和生成代码在运行时?

提前感谢。

您可以使用以编程方式公开的run函数执行build_runner runCLI命令所做的操作。

对于构建更适合编程使用的逻辑的低层访问,package:build提供的api可能更有用。或者,实际的代码生成包可以为代码生成公开它们自己的api。

最新更新