我正在使用 Deno Fresh。在
routes/indes.jsx
我有:
import Test from "../islands/test.jsx";
export default function App() {
return <Test></Test>
在
islands/test.jsx
我有:
export default function Test() {
if (undefined) {
return <span>yo</span>
}
return <span>hi</span>
}
它渲染得很好。但是,如果第 2 行是
if (document)
,则会显示错误 document is not defined
。这是为什么?
在这种情况下,它只是一个与其他变量一样的变量。如果您将
document
替换为您选择的任何变量,例如 if (a)
而不先定义 a
,则会发生相同的错误。请使用 globalThis.document
来代替。