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