我想在运行时从dart文件特别是从dart包生成代码。
我一直使用build_runner
作为dev_dependency来解析和生成代码,这真是太棒了!但问题是,我不知道如何使用它作为一个正常的依赖,以便我可以在我的应用程序中使用。
我还发现build_runner
使用analyzer
作为核心,但没有找到关于它们的良好文档。
那么,我如何使用build_runner
作为一个正常的依赖来解析和生成代码在运行时?
提前感谢。
您可以使用以编程方式公开的run
函数执行build_runner run
CLI命令所做的操作。
对于构建更适合编程使用的逻辑的低层访问,package:build
提供的api可能更有用。或者,实际的代码生成包可以为代码生成公开它们自己的api。