Javascript 有没有办法验证asm.js代码
我希望每晚都能在Firefox中发现编译消息,但这并没有发生。有专门的开关吗?还没有测试过,但里面似乎有一个验证器 快速查看测试提示可以按如下方式使用它: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()
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用户(这似乎是成功的)。