when i use the import.meta.glob,there are err logs:
午10:16:29 [vite] Internal server error: Invalid glob import syntax: pattern must start with "." or "/" (relative to project root) Plugin: vite:import-analysis File: D:/freedom/my-vue-app/src/views/index/index.vue 276| width: screen.width, 277| height: screen.height, 278| backgroundColor: "#2E8B57", | ^ 279| parent: "stage", 280| scene: [village], at err (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:20706:19) at transformImportGlob (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:20714:15) at TransformContext.transform (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:67367:105) at async Object.transform (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:42396:30) at async doTransform (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:56797:29)
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/vue-next instead.
Describe the bug
when i use the import.meta.glob,there are err logs:
午10:16:29 [vite] Internal server error: Invalid glob import syntax: pattern must start with "." or "/" (relative to project root) Plugin: vite:import-analysis File: D:/freedom/my-vue-app/src/views/index/index.vue 276| width: screen.width, 277| height: screen.height, 278| backgroundColor: "#2E8B57", | ^ 279| parent: "stage", 280| scene: [village], at err (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:20706:19) at transformImportGlob (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:20714:15) at TransformContext.transform (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:67367:105) at async Object.transform (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:42396:30) at async doTransform (D:\freedom\my-vue-app\node_modules\vite\dist\node\chunks\dep-85dbaaa7.js:56797:29)
Reproduction
`const plugins= { // game objects 'bbcodetextplugin': '/src/plugins/bbcodetext-plugin.js', 'tagtextplugin': '/src/plugins/tagtext-plugin.js', 'canvasplugin': '/src/plugins/canvas-plugin.js', 'circlemaskimageplugin': '/src/plugins/circlemaskimage-plugin.js', 'circularprogresscanvasplugin': '/src/plugins/circularprogresscanvas-plugin.js', 'roundrectanglecanvasplugin': '/src/plugins/roundrectanglecanvas-plugin.js', 'dynamictextplugin': '/src/plugins/dynamictext-plugin.js', 'textplayerplugin': '/src/plugins/textplayer-plugin.js', 'containerliteplugin': '/src/plugins/containerlite-plugin.js', 'gridtableplugin': '/src/plugins/gridtable-plugin.js', 'roundrectangleplugin': '/src/plugins/roundrectangle-plugin.js', 'customshapesplugin': '/src/plugins/customshapes-plugin.js', 'circularprogressplugin': '/src/plugins/circularprogress-plugin.js', 'customprogressplugin': '/src/plugins/customprogress-plugin.js', 'inputtextplugin': '/src/plugins/inputtext-plugin.js', 'youtubeplayerplugin': '/src/plugins/youtubeplayer-plugin.js', 'persistenceeffectplugin': '/src/plugins/persistenceeffect-plugin.js', 'lineplugin': '/src/plugins/line-plugin.js', 'ninepatchplugin': '/src/plugins/ninepatch-plugin.js', 'perspectiveimageplugin': '/src/plugins/perspectiveimage-plugin.js', 'shatterimageplugin': '/src/plugins/shatterimage-plugin.js', 'transitionimageplugin': '/src/plugins/transitionimage-plugin.js', 'fullwindowrectangleplugin': '/src/plugins/fullwindowrectangle-plugin.js', 'coverplugin': '/src/plugins/cover-plugin.js', // effect layer (shader) 'effectlayerplugin': '/src/plugins/effectlayer-plugin.js', 'outlineeffectlayerplugin': '/src/plugins/outlineeffectlayer-plugin.js',
} let objc={} for (const key in plugins) { if (Object.hasOwnProperty.call(plugins, key)) { const v = plugins[key]; console.log(v) import.meta.glob(
${v}
).then(a=>{ objc[key]=a }) } } export const plugin=objc`System Info
Used Package Manager
npm
Logs
No response
Validations