如何将Haxe编译成JavaScript?

时间:2015-10-13 12:49:08

标签: javascript haxe haxelib

Grunt-Haxe大约在3年前建成。与NPM haxelib一起安装它确实提供了一种编译纯JavaScript的方法,其中一个问题是无法利用JqueryExtern库;它每次尝试使用jQuery类时都会抛出一个错误,说它无法找到,即使添加import jQuery.*也是如此。它使用Haxetoolkit编译* .Hx文件,但同样不适用于haxe-NPM,haxelib,grunt-haxe它在编译时忽略了JqueryExtern库。

这是我的咕噜声配置 - 我有什么东西导致这些失败吗?我使用的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' );

1 个答案:

答案 0 :(得分:0)

我能够编译它的唯一方法是使用用于intelliJ IDEA浏览器的文件观察器插件以及haxe工具包的官方版本。没有找到其他插件来完成这项工作。