Делаю полимерный дротик. Все отлично работает с dart vm, но когда я пытаюсь его развернуть, он терпит неудачу (компиляция была в порядке). Когда я запускаю встроенную версию js. Это дало мне ошибку
Uncaught TypeError: невозможно вызвать метод 'shL' с нулевым значением
Я попытался отследить скомпилированный код js, и похоже, что из-за запроса элемента, которого еще нет в документе (он находится в html-файле, но каким-то образом в это время загружается только заголовок документа.) Поскольку это скомпилированной версии, очень сложно отследить, какая часть пошла не так. Кроме того, в dart vm и dart2js нет ошибок.
Кто-нибудь знает, почему это происходит, или я сделал что-то не так?
PS. Я думаю, чтобы сделать dart более популярным, по крайней мере, компилятор dart2js должен быть таким же стабильным, как всякий раз, когда код работает нормально на vm, это нормально в версии js. То, что разработчик пытается отлаживать скомпилированный код js, действительно раздражает. Спасибо, Йи
==ОБНОВЛЕНИЕ==
Вот html-файл (до сборки)
<html>
<head>
<meta charset="utf-8">
<title>Sample app</title>
<link rel="stylesheet" href="myHtml.css">
<link rel="import" href="template/my-element.html">
<script type="application/dart">export 'main.dart';</script>
<script src="packages/browser/dart.js"></script>
</head>
<body>
<my-element id="myElement" class="myElement" numOfRow="3"></my-element>
</body>
</html>