【发布时间】:2020-01-27 19:54:06
【问题描述】:
我正在使用 larave 和 vue。我的 html 主题使用许多 jquery 插件创建。但是 jQuery 没有在控制台日志中定义质量。 请指导我如何在 laravel 和 vue js 项目中使用 jquery。这对我来说非常重要。 谢谢你提前。
我的 app.js
require('./bootstrap');
window.Vue = require('vue');
import VueRouter from 'vue-router';
Vue.use(VueRouter);
import {routes} from './route/routes.js';
Vue.component('adminmain', require('./components/admin/AdminMaster.vue').default);
const router = new VueRouter({
routes, // short for `routes: routes`
mode: 'history',
});
const app = new Vue({
el: '#app',
router
});
我的 Bootstrap.js
window._ = require('lodash');
try {
window.$ = window.jQuery = require('jquery');
window.Popper = require('popper.js').default;
require('bootstrap');
require('admin-lte');
} catch (e) {}
window.axios = require('axios');
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
let token = document.head.querySelector('meta[name="csrf-token"]');
if (token) {
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}
json
"devDependencies": {
"axios": "^0.18",
"bootstrap": "^4.1.0",
"cross-env": "^5.1",
"jquery": "^3.2",
"laravel-mix": "^4.0.7",
"lodash": "^4.17.5",
"popper.js": "^1.12",
"resolve-url-loader": "^2.3.1",
"sass": "^1.15.2",
"sass-loader": "^7.1.0",
"vue": "^2.5.17",
"vue-template-compiler": "^2.6.10"
},
【问题讨论】:
-
该错误表示使用前需要加载jQuery库
标签: jquery vue.js vue-router