Sublimetext3 如何使用升华文本从Haxe构建javascript文件
我已经安装了适用于OS X的Haxe,并且为Sublime Text安装了Haxe代码完成包。到目前为止,这是工作-我可以键入Haxe代码和崇高的文本将识别它 我已经阅读了Haxe教程和文档,但似乎找不到任何关于从Sublime文本将Haxe代码编译成javascript的内容 我确信它与升华文本中的“构建系统”有关,但我不知道如何将Haxe的教程命令转换成升华文本 从Haxe网站: 输入:Sublimetext3 如何使用升华文本从Haxe构建javascript文件,sublimetext3,haxe,Sublimetext3,Haxe,我已经安装了适用于OS X的Haxe,并且为Sublime Text安装了Haxe代码完成包。到目前为止,这是工作-我可以键入Haxe代码和崇高的文本将识别它 我已经阅读了Haxe教程和文档,但似乎找不到任何关于从Sublime文本将Haxe代码编译成javascript的内容 我确信它与升华文本中的“构建系统”有关,但我不知道如何将Haxe的教程命令转换成升华文本 从Haxe网站: 输入: -cp path:添加一个类路径,在其中可以找到.hx源文件或包(子目录) -lib库\名称:添加一个H
-cp path:
添加一个类路径,在其中可以找到.hx源文件或包(子目录)
-lib库\名称:
添加一个Haxelib库
-主点路径:
设置主类
输出:
-js file\u name:
在指定文件中生成Javascript源代码
-as3目录:
在指定目录中生成Actionscript 3源代码
来自的生成系统示例:
有人知道怎么用这个吗?似乎缺少工作示例。只需在项目的根目录下创建一个
build.hxml
文件。如上所述,将所有编译设置放入其中,并使用CTRL+ENTER
进行编译。如果需要编译到多个目标或在同一生成文件中链接多个编译过程,则可以有多个hxml
文件。此外,该文件将用于自动完成。除了接受的答案外,您还可以在.sublime项目文件中定义特定于项目的构建系统
"build_systems":
[
{
"name": "my-build",
"cmd": ["haxe", "${project_path}/path/to/build.hxml"],
"working_dir": "${project_path}/path/to/main/class"
}
]
这样做的好处是,如果像上面那样添加working_dir,则无需打开主类文件来构建项目。您可以轻松地将build.hxml移动到另一个文件夹。这个问题很老了,但我会回答-这是我使用ctrl+b快捷键的构建系统(您可以对project.xml使用“haxelib run openfl run…”或“haxe build.hxml”)
除非您硬编码主类名和库,否则您将无法使用升华构建来实现这一点。如果您愿意这样做,您可以为
js
和as3
制作两个变体。
"build_systems":
[
{
"name": "my-build",
"cmd": ["haxe", "${project_path}/path/to/build.hxml"],
"working_dir": "${project_path}/path/to/main/class"
}
]
{
"file_regex": "(\\/.+\\.hx)\\:(\\d+)\\:",
"name": "Jive",
"shell_cmd": "haxelib run jive test -debug",
"working_dir": "${project_path:${folder}}/jive/tests"
}