gpt4 book ai didi

javascript - meteor 坠落 "ReferenceError: document is not defined"

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:11 24 4
gpt4 key购买 nike

我正在尝试使用 React.js 在 Meteor 中做一个简单的 hello world。当我尝试运行应用程序时,它因“ReferenceError:文档未定义”而崩溃。这个错误对我来说没有意义,文档怎么可能是未定义的?

客户端HTML

<head>
<title>Testing 123</title>
</head>

<body>
<div id="root"></div>
</body>

客户端Javascript

    import React from 'react';
import ReactDOM from 'react-dom';

Meteor.startup(() => {
ReactDOM.render(<h1>Hello World</h1>, document.getElementById('root'));
});

完整错误日志

C:\Users\Klynicol\AppData\Local\.meteor\packages\meteor-tool\1.4.4_3\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:280
throw(ex);
^

ReferenceError: document is not defined
at Client/main.js:18:28
at Function.time (c:\MeteorTut\meteortut\.meteor\local\build\programs\server\profile.js:309:28)
at c:\MeteorTut\meteortut\.meteor\local\build\programs\server\boot.js:312:13
at c:\MeteorTut\meteortut\.meteor\local\build\programs\server\boot.js:353:5
at Function.run (c:\MeteorTut\meteortut\.meteor\local\build\programs\server\profile.js:510:12)
at c:\MeteorTut\meteortut\.meteor\local\build\programs\server\boot.js:351:11
Exited with code: 1
Your application is crashing. Waiting for file change.

如有任何帮助,我们将不胜感激!

最佳答案

我有一种感觉,这是因为您的代码试图与客户端一起在服务器中运行。由于服务器上没有 document,因此会引发错误。

这可能是因为您拥有的客户端目录。它被命名为 Client 而不是 client。我不完全确定目录结构是否区分大小写,但将 Client 重命名为 client 并试一试。

啊!看起来@Damien Monni 打败了我......

关于javascript - meteor 坠落 "ReferenceError: document is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44274698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com