Я пытаюсь отредактировать/понять источник модального плагина, написанного на ES6, ссылка ЗДЕСЬ.
<div aria-hidden="true" class="modal micromodal-slide" id="modal-1">
<div class="modal__overlay" data-micromodal-close="" tabindex="-1">
<div aria-labelledby="modal-1-title" class="modal__container" role="dialog">
<header class="modal__header">
<h2 class="modal__title" id="modal-1-title">Micromodal</h2>
<button aria-label="Close modal" class="modal__close" data-micromodal-close=""></button>
</header>
<main class="modal__content" id="modal-1-content">
<p>Try hitting the <code>tab</code> key and notice how the focus stays within the modal itself. Also, <code>esc</code> to close modal.</p>
</main>
<footer class="modal__footer">
<button class="modal__btn modal__btn-primary">Continue</button> <button aria-label="Close this dialog window" class="modal__btn" data-micromodal-close="">Close</button>
</footer>
</div>
</div>
</div>
// Button that triggers the modal
<a data-micromodal-trigger="modal-1" href="#">Toggle</a>
// I am importing the source code for the plugin here
<script type="module" src="src/index.js"></script>
// File where i initialize the plugin
<script type="module" src="src/main.js"></script>
Я инициализирую плагин так:
Файл JS (main.js)
import MicroModal from './index.js';
MicroModal.init();
Теперь, если я хочу отладить исходный код плагина, я напрямую редактирую index.js
внутри папки /src
, это правильный способ сделать это или я должен использовать какую-то версию сборки с исходными картами для отладки этого плагина?
РЕДАКТИРОВАТЬ :: - Это не общий вопрос о том, как отлаживать плагин ES6, пожалуйста, примите во внимание, что этот плагин использует пряжу, веб-пакет, rollupjs, и вопрос в том, как отлаживать этот плагин в тандеме с этими инструментами.
РЕДАКТИРОВАТЬ 2 :: - Я столкнулся с этой же проблемой снова, и на этот раз я пытаюсь отладить плагин под названием Glide.js.
Конечно, я могу использовать плагин так:
<div class="glide">
<div data-glide-el="track" class="glide__track">
<ul class="glide__slides">
<li class="glide__slide">
<img src="img/1.jpg" alt="">
<span>Slide 1</span>
</li>
<li class="glide__slide">
<img src="img/2.jpg" alt="">
<span>Slide 2</span>
</li>
<li class="glide__slide">
<img src="img/1.jpg" alt="">
<span>Slide 3</span>
</li>
</ul>
</div>
</div>
JS код для инициализации:
import Glide from '../dist/glide.esm.js';
new Glide('.glide').mount();
Мой слайдер работает, но я действительно хотел бы отладить код в папке src/
, как мне это сделать?