【发布时间】:2021-08-10 12:57:56
【问题描述】:
我想在 vuejs 组件中包含这个 jquery 插件:http://jvenn.toulouse.inra.fr/app/js/jvenn.min.js。
为此,我添加了这些行
mounted () {
const jvenn = document.createElement('script')
jvenn.setAttribute(
'src',
'http://jvenn.toulouse.inra.fr/app/js/jvenn.min.js'
)
jvenn.async = true
document.head.appendChild(jvenn)
}
它工作正常,但我想拥有此脚本的本地副本,以防此文件不再在线。我尝试将它添加到我的资产目录中,并通过 /static/js/jvenn.min.js 更改 http://jvenn.toulouse.inra.fr/app/js/jvenn.min.js 没有成功。
有什么想法吗?
【问题讨论】:
-
你不需要先
/ -
"没有成功" - 你做过调试吗?您在使用浏览器控制台和网络窗格吗?
-
static不是前缀目录。它在运行和编译时都直接映射到根目录。因此,/js/jvenn.min.js将起作用。 -
@FlYiNGPoTAToChiP 和 @Ohgodwhy 它返回错误
$(...).jvenn is not a function -
为什么不在你的 index.html 中保持全局?
标签: javascript vue.js venn