'$' is not defined


vue项目中遇到'$' is not defined解决方法:

1.安装jquery

npm install jquery --save

2.项目中找到webpack.base.conf.js文件,如没有则在根目录下简历webpack.base.conf.js文件

添加如下内容:

var webpack = require('webpack')
module.exports = {
    plugins: [
        new webpack.optimize.CommonsChunkPlugin({
          names: ['vendor', 'manifest']
        }),
        new HtmlWebpackPlugin({
          template: 'src/index.html'
        }),
        new webpack.ProvidePlugin({
          $: "jquery",
          jQuery: "jquery",
          "window.jQuery": "jquery"
        })
      ],
};

3.在main.js中引入jquery

import $ from 'jquery';
window.jQuery = $;
window.$ = $;

4.注:如果项目中引用了.eslintrc.js文件,还需要在文件的module.exports中,为env添加一个键值对 jquery: true

 

 重启完成


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM