【发布时间】:2018-02-26 18:04:40
【问题描述】:
首先非常感谢您阅读我的问题!
我在一个 vue 文件中工作。在 App.vue 中,我导入了一个带有类似图标的外部 .js 文件
let recaptchaScript2 = document.createElement('script')
recaptchaScript2.setAttribute('src', '../static/js/uikit-icons.min.js')
document.head.appendChild(recaptchaScript2)
当我加载页面时,脚本就被加载了。 但图标不显示在页面上,在元素选项卡中是空的。然后,当我对代码进行小的随机更改时,vue 会“重新加载”页面(没有真正的刷新)。然后图标确实出现了!
我认为这可能是因为脚本出于某种原因重新加载,然后在其他所有内容之后加载。但是当我添加一个间隔来执行 500 毫秒后加载脚本的代码时,脚本最后加载,但图标不显示!
所以我想知道:这里发生了什么?我错过了什么?
非常感谢您阅读我的问题!
【问题讨论】:
-
那么请把我的评论加起来。
-
我没听懂你说的,什么是'ank'?
-
刚刚回复:
First of all **hank** you very much for reading my question! -
告诉
vue-loader,您使用import Icons from '../static/js/uikit-icons.min.js';明确依赖该文件,这应该会强制包含它。 -
我试过了,但是脚本根本没有用这个导入
标签: javascript vue.js vuejs2 vue-component