Объединение нового набора файлов JavaScript в приложение Rails? - PullRequest
0 голосов
/ 17 сентября 2018

Я работаю над полнофункциональным существующим Rails-приложением. Мой друг только что создал несколько новых интерфейсных страниц для меня, но он просто создал их в формате html с некоторыми файлами JavaScript.

Добавление в HTML было простым, но я не могу понять, как заставить работать соответствующие файлы JavaScript.

Я импортировал все файлы JavaScript в папки app / assets / javascripts и добавил их в файл application.js следующим образом:

//= require modules/alerts //= require modules/dropdown

и т.д..

Но ни один из JavaScript не появляется - я бросил в них несколько console.log строк, просто чтобы проверить, но строки никогда не показываются. Что еще мне нужно сделать, чтобы подключить эти файлы JavaScript?

Текущая структура:

приложение

  • активы

    • JavaScripts
      • модули
      • application.js (также внутри папки javascripts, например папки модулей)

Я также получаю это предупреждение в консоли:

mobile-nav.source.js:23 Uncaught ReferenceError: alerts is not defined at mobile-nav.source.js:23

Но только что проверил файл mobile-nav.js и в строке 23 ничего не говорится о предупреждениях.

Я думаю, что моя ошибка исходит от modules/init-modules.js - я добавляю alerts: alerts к объекту var Modules, и когда я это делаю, кажется, что он ломает все остальные js. Что мне нужно сделать, прежде чем я смогу добавить в этот файл?

РЕДАКТИРОВАТЬ: Нашел проблему! Спасибо всем, кто помог. Была переменная, которая была объявлена ​​неправильно, но то, как она вызвала ошибку, затрудняло ее поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...