У меня есть виджет, связанный с веб-пакетом, который я упаковываю в один файл с помощью веб-пакета и могу использовать его следующим образом:
<script type="text/javascript" src="my-bundle.js"></script>
<script type="text/javascript">
(function() {
MyBundle.render();
}) ();
</script>
Это прекрасно работает, но я хочу использовать этот виджет в своем основном приложении Rails,Итак, я скопировал файл my-bundle.js
в основной каталог проекта и потребовал его.
Когда я запускаю webpack в моем основном приложении, я вижу, что код в my-bundle
включается в результирующий файл.Файл JS, но я не могу получить доступ к коду.то есть вызов MyBundle
дает неопределенную ошибку.
Как я могу получить к ней доступ?
РЕДАКТИРОВАТЬ - похоже, я могу просто использовать script-loader
, чтобы запустить файл my-bundle.js
один раз (который определяет MyBundle
функцию).Это не лучший способ сделать это, хотя