Cannot connect third-party libraries in vue.js
main.js
... require('jquery') import Vue from 'vue' import VueMdl from 'vue-mdl' import App from './App' import Auth from './views/user/Auth' import Index from './views/Index' import VueRouter from 'vue-router' import VueResource from 'vue-resource' Vue.use(VueRouter) Vue.use(VueMdl) Vue.use(VueResource) const AppComponent = Vue.extend(App) new AppComponent({ router, el: '#app', template: '<App/>', components: { App } }) RegisterModal.vue
<template> ... </template> <script> export default { name: 'register', data () { return { msg: 'Register' } }, methods: { open () { this.$refs.register.open() }, close () { this.$refs.register.close() }, submit () { var data = $('form').serialize() // '$' is not defined console.log(jQuery) // 'jQuery' is not defined console.log(data); } } } </script> Connection in webpack config also does not work
plugins: [ new webpack.ProvidePlugin({ $ : "jquery", jQuery : "jquery", }) ], Tell me, maybe I missed something?