Я пытаюсь настроить приложение Quill on Rails 6. Когда я помещаю js-файлы в html, он работает следующим образом: new.html.erb
<div id="editor">
<p>Hello World!</p>
</div>
<script src="https://cdn.quilljs.com/1.3.6/quill.js"></script>
<!-- Initialize Quill editor -->
<script>
var quill = new Quill('#editor', {
theme: 'snow'
});
</script>
Однако, когда я пытаюсь запустить локальные js-файлы, он дает мнеошибка
Uncaught ReferenceError: Quill is not defined
at Object../app/javascript/src/editor.js (editor.js:1)
Вот мой файл application.js
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("src/quill.js")
require("src/editor.js")
Вот мой файл editor.js
var quill = new Quill('#editor', {
theme: 'snow'
});
, а quilljs - это весь библиотечный файл.
у моего application.html.erb также есть этот тег
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
Оба js-файла загружаются, потому что я вижу значение console.log, которое я установил в консоли. Я не уверен, что я делаю неправильно, и похоже, что ни у кого не было подобных проблем.