gpt4 book ai didi

dart - 使用Dart在运行时/编译时生成类

转载 作者:行者123 更新时间:2023-12-03 03:27:12 25 4
gpt4 key购买 nike

有关使用Dart生成代码的几个问题:

  • dart可以在Dart运行时为Dart VM上运行的代码生成类吗?
  • 在编译/预运行时是否有任何与Java注释处理等效的代码生成?
  • 最佳答案

    1)Dart VM和dart2js不支持在运行时生成代码。
    一种解决方法是将代码生成到文件中,然后将其加载到新的隔离文件中(也可以是数据URI)。仅通过消息传递,应用程序才能与在另一个隔离中运行的生成代码进行通信。

    2)这就是transformers的用途,但是转换器仅应用于dart2js(或在开发时发布服务),而不应用于在服务器端Dart VM上运行的代码。

    https://github.com/dart-lang/build(当前仅在开发人员预览中)可用于浏览器和服务器端代码的代码生成。这是一个监视源文件并在源文件更改时更新生成的代码的工具。

    关于dart - 使用Dart在运行时/编译时生成类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391178/

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