微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

'$' 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

 

 重启完成

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐