1

我最近将react_on_rails (NOT react-rails) Gem 合并到我的 rails 4.2 代码库中。

我想将新的 React 组件引入到已经有大量 JavaScript 代码的应用程序中。

我运行了“hello world”生成器以在 Rails上做出反应,除此之外,它注释掉了//= require jquery我的行application.js——因此,我预先存在的咖啡脚本(取决于jquery是否存在)不再起作用。但是新生成的演示hello world反应组件确实有效。

当我从 my中注释掉添加的//= require vendor-bundle和行并重新添加行时 - 发生相反的情况,反应组件停止工作,但预先存在的咖啡脚本再次工作。//= require app-bundleapplication.js//= require jquery

我的问题是——我该如何设置才能让两者都工作?也就是说,新的反应组件可以工作,并且预先存在的咖啡脚本(依赖于 jquery)也可以工作。

提前致谢!

4

1 回答 1

0

我没有使用过生成器,所以我不确定它包含什么。但我确实有 react-rails gem 和 jquery 在我的一堆应用程序中工作,所以这就是我的导入的样子;

应用程序.js

//= require jquery
//= require react
//= require jquery_ujs
//= require react_ujs
于 2016-06-02T00:04:59.980 回答