Vue一次性簡(jiǎn)潔明了引入所有公共組件的方法

使用場(chǎng)景

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供雞冠網(wǎng)站建設(shè)、雞冠做網(wǎng)站、雞冠網(wǎng)站設(shè)計(jì)、雞冠網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、雞冠企業(yè)網(wǎng)站模板建站服務(wù),十年雞冠做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

-在開發(fā)過程中,往往會(huì)有很多自己定義公用組件,我們通過import 導(dǎo)入,components掛載到實(shí)例上就行,項(xiàng)目剛開始還好,但是隨著項(xiàng)目迭代,組件越來越多,同一個(gè)組件不同的方式用需要重復(fù)導(dǎo)入掛載,就顯得冗余

這里是通過require.context的一種便捷操作

實(shí)例

文件結(jié)構(gòu)

Vue一次性簡(jiǎn)潔明了引入所有公共組件的方法

component/modal里存放的是我們定義的公共DOM組件

// 導(dǎo)入Vue, 需要使用Vue.component()方法注冊(cè)組件
import Vue from 'vue'

// let f = r => {
//  return r.keys().map(key => r(key));
// }
//
// console.log(f(require.context('./modal', true, /\.vue/)));

// 將 ./modal 下的所有組件全部讀取出來
//
//
// requireComponents: ƒ webpackContext(req) {
//   return __webpack_require__(webpackContextResolve(req));
// }

/**
 * @var requireComponents -- requireComponents保存每個(gè)文件的相對(duì)路徑的集合,可通過keys()返回
 * @function requireComponents -- 也是個(gè)方法,傳入keys()枚舉出來的路徑可返回組件實(shí)例
 */

const requireComponents = require.context('./', true, /\.vue/);
// 打印結(jié)果
// requireComponents: ƒ webpackContext(req) {
//   return __webpack_require__(webpackContextResolve(req));
// }
//

// 遍歷出每個(gè)組件的路徑
requireComponents.keys().forEach(fileName => {
 // 組件實(shí)例
 const reqCom = requireComponents(fileName)
 // 截取路徑作為組件名
 const reqComName = fileName.split('/')[1]
 // 組件掛載
 Vue.component(reqComName, reqCom.default || reqCom)
})

具體的只要打印出來就一目了然,這里不做贅述

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

名稱欄目:Vue一次性簡(jiǎn)潔明了引入所有公共組件的方法
文章轉(zhuǎn)載:http://m.kartarina.com/article44/jedpee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管網(wǎng)站維護(hù)外貿(mào)建站搜索引擎優(yōu)化微信小程序動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
主站蜘蛛池模板: 97无码人妻福利免费公开在线视频 | 日韩免费无码一区二区视频 | 中文字幕av无码无卡免费| 亚洲AV无码专区国产乱码电影| 久久99精品久久久久久hb无码| 中文有码无码人妻在线| 亚洲区日韩区无码区| 色偷偷一区二区无码视频| 国产丝袜无码一区二区视频| 精品少妇人妻av无码久久| 国产精品亚洲αv天堂无码| 亚洲中文字幕无码爆乳app| 亚洲综合无码精品一区二区三区| 久久久久久亚洲av无码蜜芽| 午夜福利无码不卡在线观看| 日韩美无码五月天| 亚洲精品无码久久久久A片苍井空| 国产精品无码永久免费888| 精品无码国产AV一区二区三区 | 亚洲AV永久无码精品一百度影院| 亚洲爆乳大丰满无码专区| 亚洲AV无码一区二区三区久久精品 | 亚洲国产成人精品无码区在线观看 | 久久影院午夜理论片无码| 免费无码又黄又爽又刺激| 亚洲人片在线观看天堂无码| 免费无码毛片一区二区APP| 国产精品亚洲专区无码WEB| 最新亚洲人成无码网站| 无码人妻一区二区三区在线视频| 国产强伦姧在线观看无码| mm1313亚洲国产精品无码试看| 亚洲中文无码永久免费| 6080YYY午夜理论片中无码| 亚洲日韩国产二区无码| 无码中文av有码中文av| 无码AV一区二区三区无码| 无码人妻精品一区二区蜜桃百度| 午夜无码中文字幕在线播放| 欧美性生交xxxxx无码影院∵| 亚洲AV成人无码久久WWW|