我正在尝试使用 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
我可以<script>
在<body>
文档顶部看到window.ENV = {...}
内容。但是取消注释console.log
会向我显示错误消息并且没有<script>
标签。这告诉我问题在于window.ENV
文档中的设置,而不是我的组件中的设置。
任何想法将不胜感激!