Я надеялся найти сообщения компиляции в Firefox Ночь, но этого не происходит. Есть ли специальный переключатель для этого?Есть ли способ проверить код asm.js
2
A
ответ
3
Не проверял его, но похоже, что есть валидатор в here.
быстрый взгляд в тестах намекает, что она может быть использована следующим образом:
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);
}
2
Вы можете проверить, что он собирает, в веб-консоли: Учитывая страницу с «использованием ассемблере» в модуле, он должен дать:
Error: successfully compiled asm.js code (total compilation time 0ms)
или фактическую ошибку о том, почему он не может компилировать ассемблере.
Я также нашел, что один, но dosen't сказать валидатор в любом месте описания проекта. также не мог найти никакого примера, как его использовать. – vbence
Код выглядит хорошо структурированным с первого взгляда. Не должно быть слишком сложно понять, как это работает. – Jan
Спасибо, я попробую. Я все еще надеюсь на какой-то секретный переключатель для Firefox. :) – vbence