cxycode
cxycode
  • 发布:2022-10-24 23:53
  • 更新:2022-10-24 23:53
  • 阅读:888

vite更新3.1.8之后import.meta.glob表现异常

分类:uni-app

升级最新版 uniapp-cli 相关@dcloudio 之前的版本中(vite2.x);使用 vite 的 import.meta。globEager

const fileModules = import.meta.globEager('/xx/xx/*/*.vue')  
// fileModules中的内容如下  
{  
    文件路径:文件字符串内容  
    ...  
}

升级最新版@dcloudio 相关依赖后,vite3.1.8。无论如何导入结果都不一样

// 按照对应vite3的glob相关api的变更修改如下  
// https://vitejs.cn/vite3-cn/guide/features.html#glob-import  

const fileModules = import.meta.globEager('src/pages/component/*/index.vue', { eager: true, as: 'raw' })  
// 导入的结果变成了如下,无论加或不加raw声明都一样  
{  
    文件路径: 返回文件相对路径的函数  
    ...  
}

即升级之后import.meta.glob的表现与vite3的api说明表现不一致。还没来得及兼容这部分改动吗

2022-10-24 23:53 负责人:无 分享
已邀请:

要回复问题请先登录注册