Grunt-Haxe 大约在 3 年前建成。将它与 NPM haxelib 一起安装,确实提供了一种编译纯 JavaScript 的方法,但存在一个无法使用 JqueryExtern 库的问题;每次尝试使用 jQuery 类时它都会抛出一个错误,说它找不到,即使添加import jQuery.*
. 它可以使用 Haxetoolkit 编译 *.Hx 文件,但同样不适用于 haxe-NPM、haxelib、grunt-haxe,它只是在编译时忽略了 JqueryExtern 库。
这是我的 grunt 配置 - 我有什么东西导致这些失败吗?我使用的 haxe 版本是 Haxe 3.2.1,我无法运行gulp watch
,因为它需要为 Haxe 分配一个任务,但该任务尚不存在
haxe: {
complete_example: {
main : 'Main',
classpath: [ app.src.hx],
libs : ['jQueryExtern' ], /*specify haxelib libraries */
//flags : [ 'something', 'createjs' ], /* define conditional compilation flags */
//macros : [ 'Mymacro.doSomethingCool()' ], /*call the given macro*/
//resources: [ 'activity/xml/map-layout.json@map_layout' ], /*define named resource files*/
//misc : [ '-debug', "--dead-code-elimination", "--js-modern" ], /* add any other arguments*/
output : app.dest.js + 'hx.js',
onError : function ( e ) {
/*custom error message */
console.log( 'There was a problem...\n' + e );
},
force : true /*continue processing task (like --force)*/
}
}
grunt.loadNpmTasks( 'grunt-haxe' );