Я получаю необработанную справочную ошибку всякий раз, когда пытаюсь вызвать функцию javascript в отдельном теге paperscript. Я попробовал тестовый код
HTML-тело:
<canvas id="c"></canvas>
<script type="text/javascript" src="vendor/paper.js"></script>
<script type="text/paperscript" src="foo1.js" canvas="c"></script>
<script type="text/javascript" src="foo2.js"></script>
В этом примере холст не будет использоваться, это просто то, что нужно для работы paper.js.
Итак, по самим скриптам:
foo1.js (бумажный сценарий)
function blah(){ console.log("blah"); }
foo2.js (javascript)
window.onload = function{ blah(); }
Теперь, если я загружаю HTML, консоль сообщает мне, что blah() выдает ошибку ссылки. Однако, если бы я изменил
type="text/paperscript"
to
type="text/javascript"
для foo1.js консоль будет отображать «blah», и ошибка не будет выдана. Почему это?
foo1.js
этоtext/paperscript
, он пропускается иfoo2.js
запускается немедленно. Убедитесь, что код вfoo2.js
запущен после того, как бумага сотворила волшебство наfoo1.js
- person Halcyon   schedule 05.05.2015