Javascript 有没有办法验证asm.js代码

Javascript 有没有办法验证asm.js代码,javascript,validation,asm.js,Javascript,Validation,Asm.js,我希望每晚都能在Firefox中发现编译消息,但这并没有发生。有专门的开关吗?还没有测试过,但里面似乎有一个验证器 快速查看测试提示可以按如下方式使用它: var asm = require('asm.js'); try { report = asm.validate(String(function f(stdlib, foreign, heap) { "use asm"; // this is what we're validating function f()

我希望每晚都能在Firefox中发现编译消息,但这并没有发生。有专门的开关吗?

还没有测试过,但里面似乎有一个验证器

快速查看测试提示可以按如下方式使用它:

var asm = require('asm.js');

try {
  report = asm.validate(String(function f(stdlib, foreign, heap) {
    "use asm";

    // this is what we're validating
    function f() {
      var x = 0, y = 0;
      x = ((x|0)%(y|0))|0;
    }

    return {};
  }));

  console.log('Validated!');
} catch(e) {
  console.error(e);
}

您可以在Web控制台中检查它是否编译:给定模块中带有“use asm”的页面,它应该提供:

错误:成功编译asm.js代码(总编译时间为0ms)


或者,一个关于它为什么不能编译为asm的实际错误。

我也发现了这个错误,但在项目描述中没有提到validator。也找不到任何示例如何使用它。代码乍一看结构良好。弄清楚它是怎么工作的应该不会太难。谢谢,我会试试的。不过,我还是希望firefox能有一些秘密切换我想它需要节点:-/I'm get
错误:找不到模块'asm.js'
。即使在
npm安装之后-g
作为root用户(这似乎是成功的)。