我已经用Purescript 0.12.5编译了this program,但是当我在Firefox 67.0.2中查看index.html时,在Web控制台中出现以下错误:
错误:目标容器不是DOM元素。 app.js:5160:15
这是index.html文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>PS3</title>
<script src="https://unpkg.com/react@16/umd/react.production.min.js"
crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-
dom.production.min.js" crossorigin></script>
<script src='app.js'></script>
</head>
<body>
<div id="app"></div>
</body>
</html>
任何帮助将不胜感激!
答案 0 :(得分:1)
这是因为您要在<div id="app">
元素之前 加载程序,所以该元素在程序运行并尝试查找时尚不存在。 / p>
尝试将<script>
标记移到<div>
之后:
<html>
<head>
...
</head>
<body>
<div id="app"></div>
<script src='app.js'></script>
</body>
</html>