Haxe中的类ExprRequire有什么作用?
我是 Haxe 的新手,正在尝试编译 .hx 文件。该文件使用ExprRequire
。最新版本中是否已弃用此类?每次,我编译时都会遇到找不到类ExprRequire
。我在 \haxe\std\haxe\macro 以及 haxe 版本 2.0.7 和 2.0.8 中也没有看到任何文件名 ExprRequire.hx
。
如果此文件已被弃用,我应该使用什么类来替换它。另外,如果有人可以放置一个简单的代码来帮助我理解从 ExprRequire
到其他类的迁移。
-克什蒂兹
I am new to Haxe was trying to compile a .hx file. This file uses ExprRequire
. Is this class deprecated from the latest versions? Everytime, I compile I get class not found ExprRequire
. I do not also see any file name ExprRequire.hx
at \haxe\std\haxe\macro with haxe versions 2.0.7 and 2.0.8.
If this file is deprecated what class should I be using to replace it. Also if someone could place a simple code that could help me understand the migration from ExprRequire
to the other class.
-Kshitiz
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过添加 import
haxe.macro.Expr
; ?据我所知,ExprRequire
是在haxe.macro.Expr
模块中定义的。您可以在此处阅读有关模块的更多信息。Have you tried adding import
haxe.macro.Expr
; ? As far as I known,ExprRequire
is defined withinhaxe.macro.Expr
module. You can read more about modules here.ExprRequire
位于haxe.macro.Expr
中。它实际上是常规Expr
的替代品,其中包括使用宏时用于类型完成的类型。要使用该文件,您所需要做的就是将import haxe.macro.Expr;
添加到包含其他导入的文件顶部。ExprRequire
is found inhaxe.macro.Expr
. It is actually a replacement for a regularExpr
, that includes a type for type completion when using the macro. To use that file, all you should have to do is addimport haxe.macro.Expr;
to the top of the file with the other imports.