const viewContext = require.context("@/views", true, /\.vue$/); /** 后端菜单 frontRoute 与前端实际路径不一致时的映射 */ const VIEW_ALIASES = { "customWords/index": "custom-words/index", "sensitiveWords/index": "sensitive-words/index", "sys/message/noticeMessageTemplate": "sys/message/messageTemplate", }; function resolveViewPath(url) { return VIEW_ALIASES[url] || url; } export default (url) => () => Promise.resolve(viewContext(`./${resolveViewPath(url)}.vue`));