Используя Phoenix 1.4 с веб-пакетом, я добавил "findandreplacedomtext": "^0.4.6"
в свой файл package.json и установил библиотеку.
Теперь в app.js у меня есть import findAndReplaceDOMText from 'findandreplacedomtext';
, и это позволяет мне использовать библиотеку , но она работает только в файле app.js . Я хочу иметь возможность использовать библиотеку в своих шаблонах представления, но всякий раз, когда я пытаюсь использовать ее в шаблоне, я получаю сообщение об ошибке в консоли Uncaught ReferenceError: findAndReplaceDOMText is not defined
.
Вот как выглядит код внутри моего шаблона:
<div id="container">
This is a test.
</div>
<script>
findAndReplaceDOMText(document.getElementById('container'), {
find: 'test',
wrap: 'mark'
});
</script>
Это приводит к ошибке в консоли. Но если я помещу тот же код JavaScript в app.js под оператором импорта библиотеки, это сработает. Как я могу использовать библиотеку внутри моего шаблона представления и вне app.js?