Vue一次性簡潔明瞭引入所有公共元件

2021-09-13 02:20:36 字數 983 閱讀 9549

-在開發過程中,往往會有很多自己定義公用元件,我們通過import 匯入,components掛載到例項上就行,專案剛開始還好,但是隨著專案迭代,元件越來越多,同乙個元件不同的方式用需要重複匯入掛載,就顯得冗餘

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

檔案結構

component/modal裡存放的是我們定義的公共dom元件

// 匯入vue, 需要使用vue.component()方法註冊元件

import vue from 'vue'

// let f = r =>

//// console.log(f(require.context('./modal', true, /\.vue/)));

// 將 ./modal 下的所有元件全部讀取出來

////

// requirecomponents: ƒ webpackcontext(req)

/** * @var requirecomponents -- requirecomponents儲存每個檔案的相對路徑的集合,可通過keys()返回

* @function requirecomponents -- 也是個方法,傳入keys()列舉出來的路徑可返回元件例項

*/const requirecomponents = require.context('./', true, /\.vue/);

// 列印結果

// requirecomponents: ƒ webpackcontext(req)

//// 遍歷出每個元件的路徑

requirecomponents.keys().foreach(filename => )

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

Vue一次性簡潔明瞭引入所有公共元件

在開發過程中,往往會有很多自己定義公用元件,我們通過import 匯入,components掛載到例項上就行,專案剛開始還好,但是隨著專案迭代,元件越來越多,同乙個元件不同的方式用需要重複匯入掛載,就顯得冗餘 這裡是通過require.context的一種便捷操作 檔案結構 component mo...

Vue一次性簡潔明瞭引入所有公共元件

在開發過程中,往往會有很多自己定義公用元件,我們通過import 匯入,components掛載到例項上就行,專案剛開始還好,但是隨著專案迭代,元件越來越多,同乙個元件不同的方式用需要重複匯入掛載,就顯得冗餘 這裡是通過require.context的一種便捷操作 檔案結構 component mo...

一次性退出所有activity

可以利用清理歷史棧的方法,來巧妙關閉所有activity,首先用乙個設定為不可見的activity a來啟動程式,這個activity a的作用只是用來墊棧底,只有啟動和退出程式才會用到這個activity,而你需要退出的時候,只需要跳轉至這個activity a 並讓a finish自己就可以實現...