Мне пришлось внести два изменения, чтобы запустить ваш код (в Chrome / Firefox):
Сначала, с MDN
Оператор импортане может использоваться во встроенных сценариях, если такой сценарий не имеет type = "module".
Это немного вводит в заблуждение: встроенный сценарий звучит так, как будто он не будет содержать сценарий src=
..Но на практике это не работает без него.
<script type="module" src="index.js"></script>
Во-вторых, скрипты модуля загружаются с отложенной загрузкой, что означает, что ваш окончательный тег script
будет выполнен до фактической загрузки index.js
./ разобран.Вы можете изменить это с помощью обратного вызова jQuery ready
.
<script>
$(() => {
$("#form-builder").formBuilder();
});
</script>