Я использую barba js для плавной загрузки страницы, но я также использую Vue. js. Как я понимаю, Барба кеширует мои страницы. Это означает, что мой код vue не загружается снова. Итак, мой вопрос, как можно загрузить мою vue. js снова при загрузке страницы? Это то, что я получил до сих пор.
Я пытаюсь перезапустить скрипты при загрузке с помощью вызова Ajax.
$(function() {
barba.init({
cacheIgnore: true,
sync: true,
transitions: [{
enter() {
$('.myscripts script').each(function (i, script) {
var $script = $(script);
console.log($script.attr('src'));
$.ajax({
url: $script.attr('src'),
cache: false,
dataType: 'script',
success: function (response) {
$script.trigger('load');
console.log($script.trigger('load'));
}
});
});
},
async leave(data) {
const done = this.async();
PageTransition();
await delay(1000);
done();
},
}]
});
});