在JavaScript中设置具有两个以上条件的变量
第一次处理这件事,所以请跟我说 我继承了一个web应用程序,它处理三种不同的环境,但共享相同的代码库。从本质上讲,它是三个不同的web应用程序合并成一个,每个环境都有小到大的调整 我正在启动该网站,CSS和JS链接路径需要更改,以考虑新的域文件夹 我发现了一个名为“DOMAINBASE”的变量,以及它上面的一些变量-请参见下面的代码:在JavaScript中设置具有两个以上条件的变量,javascript,Javascript,第一次处理这件事,所以请跟我说 我继承了一个web应用程序,它处理三种不同的环境,但共享相同的代码库。从本质上讲,它是三个不同的web应用程序合并成一个,每个环境都有小到大的调整 我正在启动该网站,CSS和JS链接路径需要更改,以考虑新的域文件夹 我发现了一个名为“DOMAINBASE”的变量,以及它上面的一些变量-请参见下面的代码: export const isEnvironmentBFE:boolean = checkEnvironment(DEPLOY_ENV.BFE); export
export const isEnvironmentBFE:boolean = checkEnvironment(DEPLOY_ENV.BFE);
export const isEnvironmentTCAT:boolean = checkEnvironment(DEPLOY_ENV.TCAT);
export const isEnvironmentBFERENTAL:boolean = checkEnvironment(DEPLOY_ENV.BFERENTAL);
export const DOMAINBASE = checkEnvironment(DEPLOY_ENV.BFE)
? "https://subdomain.domain1.ca"
: "https://subdomain.domain2.com";
我想添加另一个条件,换句话说,另一个指向DOMAINBASE的URL,目前只有两个
我已尝试添加以下条件,但不起作用:
export const DOMAINBASE = checkEnvironment(DEPLOY_ENV.BFE)
? "https://subdomain.domain1.ca"
: checkEnvironment(DEPLOY_ENV.BFERENTAL) // <-- when new environment is launched
? "https://subdomain.domain1.ca/new-folder" // <-- make it so it uses this structure
: "https://subdomain.domain2.com";
export const DOMAINBASE=checkEnvironment(DEPLOY_ENV.BFE)
? "https://subdomain.domain1.ca"
:checkEnvironment(DEPLOY_ENV.bferential)//是否可以在不使用“导出”的情况下尝试?
当我从控制台尝试时,这对我有效
const DOMAINBASE = 5<6
? "https://subdomain.domain1.ca"
: 6<7
? "https://subdomain.domain1.ca/new-folder"
: "https://subdomain.domain2.com";
const DOMAINBASE=5您的代码似乎对我有效——有什么具体不起作用?您可能还需要确保checkEnvironment
返回的内容正确。此外,您可能还应该使用前面的const变量(isEnvironmentBFE等),而不是再次使用那些checkEnvironment
调用