1. yarn add jquery

修改 build/webpack.base.conf.js

添加如下配置:

  1. var webpack = require('webpack')

module.exports={} 添加如下配置:

  1. //......表示省略已有的
  2. module.exports = {
  3. // .....................
  4. resolve: {
  5. extensions: ['.js', '.vue', '.json'],
  6. alias: {
  7. vue$: 'vue/dist/vue.esm.js',
  8. '@': resolve('src'),
  9. jquery: 'jquery', //这里是增加的
  10. },
  11. },
  12. plugins: [
  13. new webpack.ProvidePlugin({
  14. $: 'jquery',
  15. jQuery: 'jquery',
  16. 'windows.jQuery': 'jquery', //这里是增加的
  17. }),
  18. ],
  19. // .....................
  20. }

在 main.js 中引入

  1. import $ from 'jquery'
  2. import 'bootstrap/dist/css/bootstrap.min.css'
  3. import 'bootstrap/dist/js/bootstrap.min.js'

在 Vue 组件中的 script 块中使用

  1. // 这是jq的代码
  2. $(function(){
  3. $('.aui-content-main .aui-content-menu').hover(function(){
  4. $(this).addClass('active').find('s').hide();
  5. $(this).find('.aui-content-menu-dow').show();
  6. },function(){
  7. $(this).removeClass('active').find('s').show();
  8. $(this).find('.aui-content-menu-dow').hide();
  9. });
  10. });
  11. // 这是vue的js代码
  12. export default {...}

转载于:https://blog.51cto.com/xvjunjie/2399214