Rails 6 + Webpacker + Yarn: проблема с загрузкой javascript библиотек - PullRequest
0 голосов
/ 11 марта 2020

У меня проблемы с настройкой javascript библиотек на рельсах 6, используя webpacker и пряжу. Я пробовал с момент js и оповещение js, но оба вернули мне ту же ошибку, Idk, где моя ошибка.

Например: я пытался добавить библиотеку оповещений в мой проект. Я сделал следующие шаги:

yarn add alertifyjs

Я добавил в приложение require. js:

require ('alertifyjs');

В моем приложении. html .erb, тег javascript pack находятся в:

<% = javascript_pack_tag 'application', 'data-turbolinks-track': 'reload'%>

Если я захожу на страницу и вижу файл JS вместе со страницей, код alert js есть, но при попытке При создании нового оповещения я получаю следующую ошибку:

alertify.alert('Ready!');

ReferenceError: Невозможно найти переменную: alerttify

То же самое произошло с моментом js.

Моя иерархия папок узлов модулей после двора Добавить оповещение js: оповещение js иерархия папок

Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 марта 2020

Я решил проблему!

Мне не хватало для импорта и установки глобальной переменной для доступа вне приложения. js

import alertify from 'alertifyjs';
global.alertify = alertify;
0 голосов
/ 11 марта 2020

попробуй var alertify = require ('alertifyjs');?

...