欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue-cli3 $ is not defined錯誤問題及解決

 更新時間:2024年07月31日 15:06:44   作者:m0_37779749  
這篇文章主要介紹了Vue-cli3 $ is not defined錯誤問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Vue-cli3 $ is not defined錯誤

錯誤原因

該錯誤是未安裝JQuery依賴包導(dǎo)致。

解決方案

安裝依賴包

1.執(zhí)行安裝jquery依賴包命令

npm install jquery --save

2.查看package.json

在項目根目錄下找到package.json文件,查看jquery是否安裝成功

"dependencies": {
    "axios": "^0.18.0",
    "core-js": "^2.6.5",
    "jquery": "^3.5.1",
    "lrz": "^4.9.40",
    "moment": "^2.23.0",
    "qrcode2": "^1.2.3",
    "vant": "^2.2.16",
    "vue": "^2.6.10",
    "vue-router": "^3.0.3",
    "vuex": "^3.0.1"
  },

3.在.vue文件里導(dǎo)入jQuery

在使用了jquery的.vue文件中導(dǎo)入jQuery

import $ from 'jquery'

4.配置完成,啟動項目

npm run dev

vue中引入jQuery&&&解決$ is not defined

錯誤原因

很明顯是沒有安裝jquery依賴包導(dǎo)致的。

解決辦法

安裝/導(dǎo)入jquery依賴包

npm install jquery --save
//		或者使用淘寶鏡像
cnpm install jquery --save

配置文件

舊版本的話,是需要在webpack.base.conf.js(與public和src文件同級之前的版本)里面修改配置文件,這個文件現(xiàn)在在node_modules/@vue/cli-service/,尋找起來比較麻煩。

①在開頭使用以下代碼引入webpack,

var webpack = require('webpack')

②然后在module.exports中添加一段代碼。

 plugins: [ 
    new webpack.optimize.CommonsChunkPlugin('common.js'),
    new webpack.ProvidePlugin({
      jQuery: "jquery",
      $: "jquery" 
    }) 
  ]

現(xiàn)在版本的話,直接在src與public文件夾同級目錄下建立vue.config.js文件(其中應(yīng)該是類似配置代理的文件,具體的話不太懂,參考其他文章)

然后后在建立好的文件中加入一下代碼

var webpack = require('webpack')

module.exports = {
    lintOnSave: false,
    devServer: {
        proxy: {
            '/api': {
                target: 'http://localhost:8000', //建立本地服務(wù)器端口可能不一樣
                changeOrigin: true,
                ws: true,
                pathRewrite: {
                    '^/api': ''
                }
            }
        }
    },
    configureWebpack: {
        plugins: [
            new webpack.ProvidePlugin({
                $: "jquery",
                jQuery: "jquery",
            })
        ]
    }
}

在main.js中全局導(dǎo)入jquery

import $ from 'jquery'

vue2.0中如下

Vue.config.productionTip = false
new Vue({
    router,
    store,
    $, //添加該行即可
    render: h => h(App)
}).$mount('#app')

vue3.0中的createApp如下,使用use($)

createApp(App).use(router).use($).mount('#app')

最后查看package.json,可以看到版本號,正常使用即可

dependencies": {
    "axios": "^0.21.1",
    "bootstrap": "^5.0.2",
    "bootstrap-vue": "^2.21.2",
    "core-js": "^3.6.5",
    "jquery": "^3.6.0",
    "vue": "^3.1.5",
    "vue-router": "^4.0.10"
  },

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue中如何點擊獲取當前元素下標

    Vue中如何點擊獲取當前元素下標

    這篇文章主要介紹了Vue中如何點擊獲取當前元素下標問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vuex 如何動態(tài)引入 store modules

    vuex 如何動態(tài)引入 store modules

    這篇文章主要介紹了vuex 如何動態(tài)引入 store modules,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vue2.0 兄弟組件(平級)通訊的實現(xiàn)代碼

    vue2.0 兄弟組件(平級)通訊的實現(xiàn)代碼

    這篇文章主要介紹了vue2.0 兄弟組件(平級)通訊的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-01-01
  • vue一步到位的實現(xiàn)動態(tài)路由

    vue一步到位的實現(xiàn)動態(tài)路由

    這篇文章主要介紹了vue一步到位的實現(xiàn)動態(tài)路由,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue3 element plus中el-radio選中之后再次點擊取消選中問題

    vue3 element plus中el-radio選中之后再次點擊取消選中問題

    這篇文章主要介紹了vue3 element plus中el-radio選中之后再次點擊取消選中問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue3(optionApi)使用Element Plus庫沒有效果的解決方式

    vue3(optionApi)使用Element Plus庫沒有效果的解決方式

    這篇文章主要介紹了vue3(optionApi)使用Element Plus庫沒有效果的解決方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue.js動態(tài)設(shè)置VueComponent高度遇到的問題及解決

    vue.js動態(tài)設(shè)置VueComponent高度遇到的問題及解決

    這篇文章主要介紹了vue.js動態(tài)設(shè)置VueComponent高度遇到的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue.js實現(xiàn)時間軸功能

    Vue.js實現(xiàn)時間軸功能

    這篇文章主要為大家詳細介紹了Vue.js實現(xiàn)時間軸功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue3實現(xiàn)動態(tài)側(cè)邊菜單欄的幾種方式簡單總結(jié)

    vue3實現(xiàn)動態(tài)側(cè)邊菜單欄的幾種方式簡單總結(jié)

    在做開發(fā)中都會遇到的需求,每個用戶的權(quán)限是不一樣的,那他可以訪問的頁面(路由)可以操作的菜單選項是不一樣的,如果由后端控制,我們前端需要去實現(xiàn)動態(tài)路由,動態(tài)渲染側(cè)邊菜單欄,這篇文章主要給大家介紹了關(guān)于vue3實現(xiàn)動態(tài)側(cè)邊菜單欄的幾種方式,需要的朋友可以參考下
    2024-02-02
  • Vue3使用hooks解決字典數(shù)據(jù)的顯示問題

    Vue3使用hooks解決字典數(shù)據(jù)的顯示問題

    我們在使用 element-plus的時候,經(jīng)常會使用一些字典數(shù)據(jù), 在搜索框的時候,字典數(shù)數(shù)要使用 el-select el-option 來顯示,但是經(jīng)常會遇到字典數(shù)據(jù)的顯示問題,所以本文給大家介紹了Vue3使用hooks解決字典數(shù)據(jù)的顯示問題,需要的朋友可以參考下
    2024-12-12

最新評論