有关使用Dart生成代码的几个问题:
1)Dart VM和dart2js不支持在运行时生成代码。
一种解决方法是将代码生成到文件中,然后将其加载到新的隔离文件中(也可以是数据URI)。仅通过消息传递,应用程序才能与在另一个隔离中运行的生成的代码进行通信。
2)这就是转换器的用途,但是转换器仅应用于dart2js(或在开发时发布服务),而不应用于在服务器端Dart VM上运行的代码。
https://github.com/dart-lang/build(当前仅在开发人员预览中)可用于浏览器和服务器端代码的代码生成。这是一个监视源文件并在源文件更改时更新生成的代码的工具。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句