【发布时间】:2022-06-16 07:40:04
【问题描述】:
我正在尝试使用 Remix 将一些环境变量导入浏览器,我一直在关注这个:
https://remix.run/docs/en/v1/guides/envvars
我完全按照步骤 1 和 2 进行操作,但是我无法从浏览器访问 window.ENV。我收到此错误:ReferenceError: window is not defined
这是我非常简单的组件:
function Test() {
console.log('Window: ', window);
return <div>Hello, Test</div>;
}
export default Test;
如果我注释掉console.log,我可以在<body> 中看到带有window.ENV = {...} 内容的文档顶部的<script>。但是取消注释 console.log 会向我显示错误消息并且没有 <script> 标记。这告诉我问题在于从文档中设置 window.ENV 而不是从我的组件中。
任何想法将不胜感激!
【问题讨论】:
标签: remix.run