我是vue js的初学者。我目前面临着外部javascipt在更改路由时停止的问题。
例如,当我从/(根页面)开始,然后单击/shop,然后单击back /(根页面),外部javascript停止工作(例如.幻灯片放映停止)。
我尝试使用一个名为vue- plugin -load-script的插件。为了在main.js中动态加载外部javascript,但结果仍然是一样的,外部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吗?
发布于 2019-06-27 16:16:37
尝试更改相对<%= BASE_URL %>/js/plugins.js
而不是<%= BASE_URL %>js/plugins.js
的路由
https://stackoverflow.com/questions/56794695
复制