我觉得有点傻傻地问这个问题,但我已经尝试了所有我知道的事情,甚至咨询了api文档都无济于事。
我的问题是如何修复:
Uncaught TypeError: Cannot read property 'v0' of null
我正在做的是使用dart-sdk版本1.10使用dart2js编译基于dart的chrome应用程序我也尝试过dart-sdk版本1.9,结果相同。
我的所有代码都位于: https://github.com/dragonloverlord/Pages
如果重要的话,我正在使用dart插件在pycharm社区版4.5中构建我的项目。
我尝试过使用'build mode = debug'但没有给出不同的消息我也设置了源地图但没有改变。
我正在构建的操作系统是linux ubuntu 15.04
答案 0 :(得分:1)
我找到了问题的解决方案,实际上非常简单!
您所要做的就是将dart脚本移动到文档正文中,如下所示:
<!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>
一个经常被遗忘的非常简单的修复!
同样添加延迟到dart脚本将解决问题,如下所示:
SubcategoriesController