参数中的模板文字不起作用
Template literal in argument doesn't work
此returns所有png文件:
const files = import.meta.glob('/static/123456789/*.png')
console.log('files: ', files)
但是这个returnsfile: {}
:
const dirname = import.meta.env.VITE_DIRNAME
console.log(dirname) // this outputs 123456789
const files = import.meta.glob(`/static/${dirname}/*.png`)
console.log('files: ', files)
我试过了:
if (dirname === '123456789') {
console.log('yes')
} else {
console.log('no')
}
它 returns yes
.
我也试过:
const mydir = '123456789'
const files = import.meta.glob(`/static/${mydir}/*.png`)
console.log('files: ', files)
还有这个returnsfile: {}
.
如何在参数中使用变量?
这是不可能的,看Vite的文档:
|您还应该知道,glob 导入不接受变量,您需要直接传递字符串模式。
此returns所有png文件:
const files = import.meta.glob('/static/123456789/*.png')
console.log('files: ', files)
但是这个returnsfile: {}
:
const dirname = import.meta.env.VITE_DIRNAME
console.log(dirname) // this outputs 123456789
const files = import.meta.glob(`/static/${dirname}/*.png`)
console.log('files: ', files)
我试过了:
if (dirname === '123456789') {
console.log('yes')
} else {
console.log('no')
}
它 returns yes
.
我也试过:
const mydir = '123456789'
const files = import.meta.glob(`/static/${mydir}/*.png`)
console.log('files: ', files)
还有这个returnsfile: {}
.
如何在参数中使用变量?
这是不可能的,看Vite的文档:
|您还应该知道,glob 导入不接受变量,您需要直接传递字符串模式。