2016-06-01 2 views
1

Недавно я включил react_on_rails (НЕ react-rails) Самоцвет в мои направляющие 4.2.Как использовать jquery в нереактивном javascript на рельсах?

Я хочу представить новые компоненты реакции в приложение, которое уже имеет достаточное количество javascript-кода.

Я побежал «привет мир» генератор для react on rails, который, помимо всего прочего, закомментировал //= require jquery линии от моего application.js - в результате этого мой уже существующий CoffeeScript (который зависит от jquery присутствующей) больше не работает. Но новая сгенерированная демо-версия hello world реагирует на компоненты.

Когда я закомментируйте добавил //= require vendor-bundle и //= require app-bundle строки из моей application.js и добавить обратно в //= require jquery линии - наоборот происходит, реагирующие компоненты перестают работать, но уже существующие CoffeeScript снова работает.

Мой вопрос: как мне настроить вещи так, чтобы ОБА работали? То есть, что новые реагирующие компоненты работают, и работает уже существующий coffeescript (который полагается на jquery).

Заранее благодарен!

ответ

0

Я не использовал генератор, поэтому я не уверен, что он содержит. Но у меня есть драгоценный камень с реактивными рельсами и jquery, работающий в кучу моих приложений, поэтому вот как выглядит мой импорт;

application.js

//= require jquery 
//= require react 
//= require jquery_ujs 
//= require react_ujs 
+0

Я использую [react_on_rails] (https://github.com/shakacode/react_on_rails) не реагируют '-rails', react_on_rails использует Webpack и в целом более узел .js-центрическая настройка. К сожалению, ваш код не работал для меня :( – horseyguy

+0

Derp. Игнорируйте меня тогда. – gravityplanx

Смежные вопросы