Я начинающий Vue JS. В настоящее время я сталкиваюсь с проблемой остановки внешнего javascipt при смене маршрутов.
Например, когда я начинаю с / (корневая страница), затем нажимаю / shop, затем нажимаю назад / (корневая страница), внешний JavaScript перестает работать (например, остановка слайд-шоу).
Я пытался использовать плагин vue-plugin-load-script. Чтобы динамически загружать внешний javascript в main.js, но результат остается тем же, внешний javascript перестает работать при изменении маршрутов.
Внешний javascript находится в index.html
index.html
<html>
<body>
...
</body>
<script src="<%= BASE_URL %>js/plugins.js"></script>
</html>
route.js
{
path: '/',
name: 'home',
component: Home
},
{
path: '/shop',
name: 'shop',
component: Shop
},
App.vue
<template>
<div id="app">
<router-view />
</div>
</template>
Внешний javascript предоставляется глобально, поэтому можно использовать каждую страницу. Могу ли я запустить один и тот же внешний JavaScript с разными путями?