Согласно коду chart.js
, глобальная переменная seatsio
не устанавливается, когда библиотека загружается через requireJS, а require.amd
является объектом.
RequireJS предоставляет экспортированное значение из каждой зависимости в функцию модуля. Вы можете принять экспортированный seatsio
в качестве второго параметра, как показано в следующем коде.
<div id="chart"></div>
<script>
require(['jquery', 'seatsio'], function($, seatsio /* add this param */){
$(document).ready(function(){
new seatsio.SeatingChart({
divId: 'chart',
publicKey: 'xxxx',
event: 'xxxx'
}).render();
});
});
</script>