最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vue動(dòng)態(tài)加載組件import引入組件找不到組件(Error: Cannot find module)

 更新時(shí)間:2026年04月29日 08:53:45   作者:TTong___  
文章描述了一個(gè)項(xiàng)目中動(dòng)態(tài)加載組件的方法,使用import()語法時(shí),由于其在編譯時(shí)確定路徑的特性,不能使用變量,需要使用webpack的require.ensure()方法,可以接受變量參數(shù)并返回Promise對(duì)象,此問題的解決方案是使用require.ensure()方法來引入動(dòng)態(tài)組件

使用場(chǎng)景

在一個(gè)項(xiàng)目中封裝了好多組件,根據(jù)接口返回不同類型值在頁(yè)面中動(dòng)態(tài)加載對(duì)應(yīng)的組件。

問題描述

使用了動(dòng)態(tài)加載組件的方法,組件用 import() 引入時(shí),直接寫成靜態(tài)路徑組件能找到,但是路徑里面使用了變量組件就找不到了,報(bào)錯(cuò) Error:Cannot find module

問題原因

import() 語法是 ES6 中新引入的動(dòng)態(tài)加載模塊的語法,它可以在運(yùn)行時(shí)加載模塊,返回一個(gè) Promise 對(duì)象,可以用來加載不同的模塊。

所以import()語法本身是一個(gè)函數(shù),其中可以傳入一個(gè)字符串,用來表示要加載的模塊的路徑,但是不能傳入變量,因?yàn)樽兞康闹翟谶\(yùn)行時(shí)可能會(huì)改變,而import()語法是在編譯時(shí)就已經(jīng)確定的,所以不能傳入變量。

解決方案

使用 webpack 的 require.ensure() 方法引入組件,它可以接受變量作為參數(shù),并且可以返回 Promise 對(duì)象

return () => require.ensure([], (require) => require(`./components/${type}.vue`))

總結(jié)

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

相關(guān)文章

  • Vue?data中隨意改一個(gè)屬性,視圖都會(huì)更新嗎?

    Vue?data中隨意改一個(gè)屬性,視圖都會(huì)更新嗎?

    這篇文章主要討論Vue?data中隨意改一個(gè)屬性,視圖都會(huì)更新嗎?下面來自面試官的問題然后做i出的一個(gè)問題總結(jié),具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2021-12-12
  • vue3組合式API獲取子組件屬性和方法的代碼實(shí)例

    vue3組合式API獲取子組件屬性和方法的代碼實(shí)例

    這篇文章主要為大家詳細(xì)介紹了vue3組合式API獲取子組件屬性和方法的代碼實(shí)例,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • 一文帶你快速了解Vue3服務(wù)端渲染SSR

    一文帶你快速了解Vue3服務(wù)端渲染SSR

    在當(dāng)今前端開發(fā)領(lǐng)域,首屏加載速度和 SEO 優(yōu)化已成為衡量 Web 應(yīng)用質(zhì)量的重要指標(biāo),Vue3服務(wù)端渲染為解決這些問題提供了優(yōu)雅的解決方案,下面小編就來和大家詳細(xì)講講吧
    2025-05-05
  • Vue.js開發(fā)中常見的錯(cuò)誤分析與解決方案

    Vue.js開發(fā)中常見的錯(cuò)誤分析與解決方案

    在現(xiàn)代前端開發(fā)中,Vue.js作為一款漸進(jìn)式JavaScript框架,以其簡(jiǎn)潔的API和響應(yīng)式數(shù)據(jù)綁定機(jī)制深受開發(fā)者喜愛,本文將以一組典型的Vue錯(cuò)誤信息為切入點(diǎn),深入分析問題根源,并提供詳細(xì)的解決方案和最佳實(shí)踐,需要的可以了解下
    2025-08-08
  • vxetable的高亮行不顯示的問題及解決

    vxetable的高亮行不顯示的問題及解決

    這篇文章主要介紹了vxetable的高亮行不顯示的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • vue3中hooks的簡(jiǎn)介及用法教程

    vue3中hooks的簡(jiǎn)介及用法教程

    vue3 中的 hooks 就是函數(shù)的一種寫法,就是將文件的一些單獨(dú)功能的js代碼進(jìn)行抽離出來,放到單獨(dú)的js文件中,或者說是一些可以復(fù)用的公共方法/功能,這篇文章主要介紹了vue3中hooks的簡(jiǎn)介及用法,需要的朋友可以參考下
    2023-01-01
  • vue3利用v-model實(shí)現(xiàn)父子組件之間數(shù)據(jù)同步的代碼詳解

    vue3利用v-model實(shí)現(xiàn)父子組件之間數(shù)據(jù)同步的代碼詳解

    在Vue 3中,v-model這一指令也得到了升級(jí),使得父子組件之間的數(shù)據(jù)同步變得更加容易和靈活,本文將探討一下Vue 3中如何利用v-model來實(shí)現(xiàn)父子組件之間的數(shù)據(jù)同步,需要的朋友可以參考下
    2024-03-03
  • Vue自定義toast組件的實(shí)例代碼

    Vue自定義toast組件的實(shí)例代碼

    這篇文章主要介紹了Vue自定義toast組件的相關(guān)資料,需要的朋友可以參考下
    2018-08-08
  • Vue3訪問頁(yè)面時(shí)自動(dòng)獲取數(shù)據(jù)的方法實(shí)現(xiàn)

    Vue3訪問頁(yè)面時(shí)自動(dòng)獲取數(shù)據(jù)的方法實(shí)現(xiàn)

    本文介紹了在Vue3中如何利用生命周期鉤子函數(shù)和定時(shí)器實(shí)現(xiàn)訪問頁(yè)面時(shí)自動(dòng)獲取數(shù)據(jù)的方法,這種方法適用于需要在頁(yè)面加載時(shí)即時(shí)更新數(shù)據(jù)顯示的場(chǎng)景,感興趣的可以了解一下
    2024-11-11
  • Vue Router4與Router3路由配置與區(qū)別說明

    Vue Router4與Router3路由配置與區(qū)別說明

    這篇文章主要介紹了Vue Router4與Router3路由配置與區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-12-12

最新評(píng)論

北宁市| 苏尼特右旗| 韶山市| 浦东新区| 札达县| 金乡县| 同江市| 东兰县| 海淀区| 农安县| 宁海县| 达州市| 板桥市| 宿迁市| 诏安县| 阳山县| 巧家县| 吐鲁番市| 大庆市| 穆棱市| 昌黎县| 积石山| 千阳县| 松江区| 白城市| 新竹市| 筠连县| 铁岭市| 曲周县| 荥经县| 广昌县| 顺平县| 静宁县| 蓝田县| 隆安县| 安福县| 铜陵市| 瓦房店市| 安宁市| 宜章县| 延边|