【发布时间】:2017-11-13 20:21:18
【问题描述】:
在 Vue 项目中包含 jQuery 库的最佳方式是什么?
我正在使用 vue-cli、webpack 和路由器。我有单独的组件,我需要包含一些 jQuery 插件。如果我在索引文件中包含 jQuery 脚本,那么我将无法从组件中操作(触发)DOM。所以我想最好在我的 main.js 或组件中包含所有脚本?
我需要实现Venobox 插件。 这是基本的 jQuery 初始化
$(document).ready(function(){
$('.venobox').venobox();
});
在 Vue 中我尝试过
mounted () {
$('.venobox').venobox();
}
现在我遇到了 jQuery 的问题。 '$' 未定义等。 在 Vue 项目中包含外部 JS 文件的最佳实践是什么? 有没有简单的方法来初始化 jQuery 插件?
谢谢!
【问题讨论】:
-
jQuery 和 vue 应该可以在同一个页面上并排工作没有问题。如果你想在 vue 组件中使用 jQuery,
mounted()看起来是一个很好的方向。你能像安装Vue一样在页面上安装jQuery吗? -
您使用的是纯 JavaScript 吗?或类似 webpack 的东西?
-
假设你用 npm 安装了 jQuery,你可以用
import $ from "jquery";导入它。 -
@Kos,我通过 NPM 安装了 jquery
-
@Gerard,我正在使用 webpack
标签: javascript jquery vue.js