在我的nwjs应用程序我使用反应构建我的用户界面。目前,React正在通过主文件index.html中的<script>
标记加载。 index.html还有另一个<script>
标记,它加载main.js,其中包含代码,该代码定义并呈现我的组件React组件以及要求(require()
)一些Node模块,如“fs”和“McFly”。nwjs reactjs,对我的上下文感到困惑。文档未定义
这一切似乎工作,但是当我尝试使用另一个节点模块(react-inlinesvg)我得到一个错误,“文件是未定义的”。
已经在网上寻求帮助,我得出结论反应现在认为它正在服务器上运行?奇怪的是,和我之前开始使用react-inlinesvg模块一样,它很高兴地使用React.render
(客户端渲染)渲染组件。
如果您需要更多的上下文或信息,请询问。
嗨,对不起,只是为了澄清这使得'if'中的任何代码在浏览器上下文中运行? – rssfrncs
它检查浏览器上下文是否为真。所以我想是的,我会尽量让我的答案更清晰一些! – piratz