小写不适用于环境变量
lower case not working on environment variable
为什么不能小写 Node.js 环境变量?
process.env.someEnvironmentVariable.toLowerCase()
process.env.someEnvironmentVariable.toString().toLowerCase()
不是这些作品
然而,这是可以的,但是有没有更简洁的方法来做到这一点:
let test = process.env.someEnvironmentVariable
console.log(`test: ${test.toLowerCase()}`)
这是另一个问题,但原因可能不同
options = {
branch: env.BRANCH,
domain: env.DOMAIN,
localDeployFolder: env.FOLDER
}
const opts = Object.assign({}, options)
opts.branch = opts.branch.toLowerCase()
const bucket = `${options.domain.toLowerCase()}-${options.branch}`
它没有小写分支
一切都按预期工作,因为环境变量始终是字符串
❯ SOME_VAL=AbC1 node
> process.env.SOME_VAL.toLowerCase()
'abc1'
但是如果你定义环境变量为123
、abc
、1a
,当然toLowerCase
就不行了,因为变量已经小写了
为什么不能小写 Node.js 环境变量?
process.env.someEnvironmentVariable.toLowerCase()
process.env.someEnvironmentVariable.toString().toLowerCase()
不是这些作品
然而,这是可以的,但是有没有更简洁的方法来做到这一点:
let test = process.env.someEnvironmentVariable
console.log(`test: ${test.toLowerCase()}`)
这是另一个问题,但原因可能不同
options = {
branch: env.BRANCH,
domain: env.DOMAIN,
localDeployFolder: env.FOLDER
}
const opts = Object.assign({}, options)
opts.branch = opts.branch.toLowerCase()
const bucket = `${options.domain.toLowerCase()}-${options.branch}`
它没有小写分支
一切都按预期工作,因为环境变量始终是字符串
❯ SOME_VAL=AbC1 node
> process.env.SOME_VAL.toLowerCase()
'abc1'
但是如果你定义环境变量为123
、abc
、1a
,当然toLowerCase
就不行了,因为变量已经小写了