react vite使用import.meta.glob批量導入路由方式
更新時間:2025年10月27日 09:26:10 作者:初遇你時動了情
文章介紹了如何通過動態(tài)引入模塊中的路由信息,簡化了傳統(tǒng)的路由管理方式,無需單獨引入每個模塊的路由
react vite使用import.meta.glob批量導入路由
//注意需要加入這個才能是同步,不然就是異步
const metaRouters:any = import.meta.glob("./modules/*.tsx",{ eager: true });
// 路由處理
export const routerArray: RouteObject[] = [];
for (const key in metaRouters) {
// 這個path當路由的path,引入文件不區(qū)分大小寫,手動改首字母大寫
// 根據(jù)自己的需要,自己組裝path
// let path = key.split("/")[5];
// path =
// "/antd-doc/" + path.substring(0, 1).toLocaleUpperCase() + path.substring(1);
//這個是組件,可以直接使用
const component = metaRouters[key].default;
routerArray.push(...component);
}
目錄


這樣的話直接可以動態(tài)引入modules里面的路由信息,不用在單獨引入了
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
React項目打包發(fā)布到Tomcat頁面空白問題及解決
這篇文章主要介紹了React項目打包發(fā)布到Tomcat頁面空白問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06

