有什么办法 在 import.meta.glob("./views/**/*.vue") 上面 排除 /views/ 下面 包含 components 文件夹 的 所有文件

有什么办法 在 import.meta.glob("./views/**/*.vue") 上面 排除 /views/ 下面 包含 components 文件夹 的 所有文件

/views/components/

/views/test/components/

/views/test/txt/components/

类似 上面的 都需要排除

/views/index.vue

/views/index/index.vue

/views/test/index/index.vue

类似 上面的 需要保留

反面匹配模式
同样也支持反面 glob 匹配模式(以 ! 作为前缀)。若要忽略结果中的一些文件,你可以添加“排除匹配模式”作为第一个参数:
const modules = import.meta.glob(['./dir/*.js', '!**/bar.js'])
// vite 生成的代码
const modules = {
'./dir/foo.js': () => import('./dir/foo.js')
}