我已经使用 CRA 开发了一个 React 应用程序,我正在尝试将其托管在现有的 wix 页面上。通过 WIX,我可以使用 javascript 文件,因此我将应用程序代码与依赖项捆绑到一个文件中,并尝试将 React 和 React-dom 代码从其官方 CDN 复制并粘贴到我的目录中。
不知怎的,它仍然不起作用,在react-dom.js中我看到错误:
'window' is not defined
Run Code Online (Sandbox Code Playgroud)
虽然现在我尝试仅使用react和react-dom导入,但问题通常适用于将js前端库导入到WIX中。
我需要将应用程序代码托管在 wix 页面内,但我认为如果我使用 iframe 中的 cdns 添加应用程序依赖项,它应该可以正常工作,有点像本主题,然后使用 wix 语法引用它
let React = $w("#elementid").window.React;
Run Code Online (Sandbox Code Playgroud)
获取 iframe,然后从那里获取 React/其他库引用。iFrame(WIX HTML 元素)托管在同一源中。
我还可以使用此处列出的 Node.js 代码和 npm 模块
想法?