我有一个vue.js应用程序,我需要一些外部JS来处理所有页面。我目前使用vue-script2库将这些外部JS加载到组件中。问题是一旦路由改变,脚本就不再被加载了。我的猜测是,一旦创建了这些脚本的实例,就不会在路由更改时重新创建它们。我该怎么办?附:导入js文件不是一个选项。它们需要直接安装在组件上。 以下代码位于App.vue中,也尝试将其放在每个组件中,并尝试将脚本标记直接放在index.html中。没有工作
<script2 type="text/javascript">var plugin_path = '/static/assets/plugins/';</script2>
<script2 type="text/javascript" src="/static/assets/plugins/jquery/jquery-2.1.4.min.js"></script2>
<script2 type="text/javascript" src="/static/assets/js/scripts.js"></script2>
<script2 type="text/javascript"
src="/static/assets/plugins/slider.revolution/js/jquery.themepunch.tools.min.js"></script2>
<script2 type="text/javascript"
src="/static/assets/plugins/slider.revolution/js/jquery.themepunch.revolution.min.js"></script2>
<script2 type="text/javascript" src="/static/assets/js/view/demo.revolution_slider.js"></script2>
<script2 type="text/javascript" src="/static/assets/js/view/demo.shop.js"></script2>
编辑还尝试将脚本作为插件放入webpack并尝试使用expose-loader但没有运气