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

Vue中使用require.context自動(dòng)引入組件的操作方法

 更新時(shí)間:2024年01月06日 15:20:30   作者:鄒榮樂(lè)  
require.context?是?webpack?提供的一個(gè)API,用于創(chuàng)建context,即一組具有相同上下文的模塊,使用?require.context?可以方便地加載多個(gè)模塊,并且可以靈活地控制模塊的加載順序和依賴關(guān)系,本文給大家講解Vue中使用require.context自動(dòng)引入組件的方法,感興趣的朋友一起看看吧

我們項(xiàng)目開發(fā)中,經(jīng)常需要import或者export各種模塊,那么有沒(méi)有什么辦法可以簡(jiǎn)化這種引入或者導(dǎo)出操作呢?答案是肯定的,下面就為大家介紹一下require.context

require.context 是 webpack 提供的一個(gè) API,用于創(chuàng)建 context,即一組具有相同上下文的模塊。

使用 require.context 可以方便地加載多個(gè)模塊,并且可以靈活地控制模塊的加載順序和依賴關(guān)系。

以前我們都是通過(guò)import 方式引入組件

import A from 'components/A'
import B from 'components/B'
import C from 'components/C'
import D from 'components/D'

這樣很蛋疼,因?yàn)槊考右粋€(gè)組件,可能都要寫這么一句,這樣有規(guī)律的事,是否可以通過(guò)自動(dòng)化完成?

require.context (需要vue-cli3+的版本)

require.context(directory, useSubdirectories, regExp)
  • directory: 要查找的文件路徑
  • useSubdirectories: 是否查找子目錄
  • regExp: 要匹配文件的正則

1.在compoents文件下隨便創(chuàng)建index.js文件

const requireComponent = require.context('./', true, /\.vue$/)
const install = (Vue) => {
    if (install.installed) return
    install.installed
    requireComponent.keys().forEach(element => {
        const config = requireComponent(element)
        if (config && config.default.name) {
            const componentName = config.default.name
            Vue.component(componentName, config.default || config)
        }
    });
}
if (typeof window !== 'undefined' && window.Vue) {
    install(window.Vue)
}
export default {
    install
}

2.mian.js引入該js

import install from './compoents'
Vue.use(install)

總結(jié)

我們可以通過(guò)require.context可以自動(dòng)化引入文件。
其實(shí)我們不單單局限于組件,路由內(nèi), 所有模塊文件都是通用的, 例如路由, 接口封裝模塊,都是可以使用的。

到此這篇關(guān)于Vue中使用require.context自動(dòng)引入組件的方法介紹的文章就介紹到這了,更多相關(guān)Vue自動(dòng)引入組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

台北县| 庆阳市| 安塞县| 夏河县| 姚安县| 巧家县| 台中市| 稻城县| 高碑店市| 泽州县| 额济纳旗| 定安县| 南平市| 酉阳| 渑池县| 沿河| 勃利县| 湟源县| 彭州市| 类乌齐县| 井冈山市| 内江市| 威海市| 贡嘎县| 金堂县| 栾川县| 青铜峡市| 庆元县| 青川县| 平邑县| 育儿| 鄂尔多斯市| 绥德县| 鄂尔多斯市| 顺义区| 新竹县| 成武县| 邹平县| 昌乐县| 花莲县| 新兴县|