gpt4 book ai didi

ruby-on-rails - 我如何将这个 React 库与 React-Rails 一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:32 25 4
gpt4 key购买 nike

我发现了这个:

https://github.com/ssorallen/turbo-react

我喜欢它的功能,我只是对如何在当前使用 React-Rails gem 的 Rails 项目中使用这段代码感到困惑。

我最困惑的是将代码放在哪里,以便我可以使用 React Rails 将它读入我的 Rails gem。如果我将主 JS 文件粘贴到我的 vendor/assets 文件夹中,我会收到此消息:

Uncaught ReferenceError: global is not defined

我知道我只是从根本上误解了如何将这种 JS 文件包含到我的 Rails 项目中。

最佳答案

src/turbo-react.js适用于 Node.js 环境,而不是浏览器环境。我看到另一个文件,public/dist/turbo-react.min.js ,已被“编译”为在浏览器中运行(使用 Webpack)。您应该将该文件复制到 vendor/assets,然后在 application.js 中要求它。

src/turbo-react.js 的前几行给了我一些信号,表明它适用于 Node.js:

if (global.Turbolinks === undefined) {
throw "Missing Turbolinks dependency. TurboReact requires Turbolinks be included before it.";
}

var HTMLtoJSX = require("htmltojsx");
var JSXTransformer = require("react-tools");
var React = require("react");

globalrequire 都是 Node.js 概念,在浏览器中不存在。

关于ruby-on-rails - 我如何将这个 React 库与 React-Rails 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29851588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com