2015-05-17 3 views
1

Я чувствую себя глупо, задавая этот вопрос, но я пробовал все, что знаю, и даже просил все документы api безрезультатно.Uncaught TypeError: Невозможно прочитать свойство 'v0' of null in dart

Мой вопрос заключается в том, как исправить:

Uncaught TypeError: Cannot read property 'v0' of null 

То, что я делаю, составление вытачки на основе хрома, приложение с dart2js с помощью дротика-SDk версии 1.10 Я также попытался дротик-SDK версии 1.9 с тем же результатом ,

Всего моего кода расположен по адресу: https://github.com/dragonloverlord/Pages

Я строй своего проекта в PyCharm Community Edition 4.5 с дротиком плагиным, если это имеет значение.

Я попытался использовать 'build mode = debug', но никакого другого сообщения не было предоставлено. У меня также были установлены исходные карты, но ничего не изменилось.

ОС, что я строю на это Linux Ubuntu 15,04

ответ

1

Я нашел решение проблемы, и это на самом деле очень просто!

Все, что вам нужно сделать, это переместить сценарии дротиков в тело документа следующим образом:

<!DOCTYPE html> 
<html id="html"> 
    <head> 
    <meta charset="utf-8"> 
    <title>Pages</title> 
    <link rel="stylesheet" type="text/css" href="./css/index.css"> 
    </head> 
    <body id="body"> 
    <div id="menubar"> 
     <button class="float-left" id="add-page" type="button">Add Page</button> 
    </div> 
    <div id="main-container"> 

    </div> 
    <script src="packages/chrome/bootstrap.js" type="text/javascript" defer></script> 
    <script src="main.dart" type="application/dart"></script> 
    </body> 
</html> 

по сравнению с наличием их в заголовке документа следующим образом:

<!DOCTYPE html> 
<html id="html"> 
    <head> 
    <meta charset="utf-8"> 
    <title>Pages</title> 
    <link rel="stylesheet" type="text/css" href="./css/index.css"> 
    <script src="packages/chrome/bootstrap.js" type="text/javascript" defer></script> 
    <script src="main.dart" type="application/dart"></script> 
    </head> 
    <body id="body"> 
    <div id="menubar"> 
     <button class="float-left" id="add-page" type="button">Add Page</button> 
    </div> 
    <div id="main-container"> 

    </div> 
    </body> 
</html> 

Очень простое исправление, которое часто забывают!

добавив также перенести на сценарий дротика будет решить проблему следующим образом:

<!DOCTYPE html> 
    <html id="html"> 
     <head> 
     <meta charset="utf-8"> 
     <title>Pages</title> 
     <link rel="stylesheet" type="text/css" href="./css/index.css"> 
     <script src="packages/chrome/bootstrap.js" type="text/javascript" defer></script> 
     <script src="main.dart" type="application/dart" defer></script> 
     </head> 
     <body id="body"> 
     <div id="menubar"> 
      <button class="float-left" id="add-page" type="button">Add Page</button> 
     </div> 
     <div id="main-container"> 

     </div> 
     </body> 
    </html> 
+0

Интересно, кажется, вопрос времени тогда. Возможно, стоит отчет об ошибке. –

+0

@ GünterZöchbauer именно то, о чем я думал, поскольку это не проблема в предыдущих версиях. Я еще не пробовал компилировать версию кровоточащего края, хотя это могло быть исправлено уже. – dragonloverlord

+0

Наверное, нет, не могу вспомнить, что видел это в отчетах об ошибках. –

Смежные вопросы