page.slice(2).replace(".vue",&quo">
Saya berada dalam komponensrc/pages
文件夹中有一堆子文件夹以及一些.vue
. Menggunakan webpack, saya boleh mendapatkan senarai laluan halaman dan nama menggunakan kod seperti ini:
export default require .context("../pages", true, /^./.*.vue$/) .keys() .map(page => page.slice(2).replace(".vue", "")) .filter(page => page !== "Index") .map(page => ({ file: page, title: createTitle(page), path: slugify(kebabCase(page)) }));
Vite nampaknya tidak menyokong perkara ini. Saya cubaconst pages = import.meta.glob('../pages/*.vue')
tetapi itu hanya berfungsi untuk fail, bukan fail dalam subfolder.
Tahu bagaimana untuk mencapai ini menggunakan Vite?
Saya jumpa jalan. Ia tidak sempurna, tetapi ia juga tidak mengerikan:
Ini adalah penambahbaikan: