错误:目标容器不是DOM元素(运行Purescript Pux程序时)

时间:2019-06-14 15:14:26

标签: purescript purescript-pux

我已经用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>

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

这是因为您要在<div id="app">元素之前 加载程序,所以该元素在程序运行并尝试查找时尚不存在。 / p>

尝试将<script>标记移到<div>之后:

<html>
<head>
  ...
</head>
<body>
  <div id="app"></div>
  <script src='app.js'></script>
</body>
</html>