引用JS文件所需的Javascript代码取决于Prod、Dev和stage环境

Javascript code required for refering a JS file depends on the environment Prod, Dev, stage

本文关键字:Prod Dev 环境 stage 取决于 代码 文件 JS Javascript 引用      更新时间:2023-09-26

我想根据我需要引用.js文件的URL检查Prod、dev和QA URL

制作网址:domain.com和www.domain.com

如果URL是生产URL ,我应该引用:src=prod.js文件

开发和QA URL:Dev.domain.com和staging.com

如果URL是dev或QA,或者两者都是,我应该引用:src=staging.js文件

我希望使用此窗口。位置。阈值。使用if-else条件搜索。

请使用javascript帮助我处理if-else条件。


我尝试了下面的代码,但它不起作用

if (window.location.href.search("domaing.com")!=-1 && window.location.href.search("staging.vicodin.com"|"dev.domain.com)==-1) { 
        src=prod.js
} 
else{
src=staging.js
}

请帮助我获得正确的代码

您的条件有几个问题:

  1. 您尚未关闭字符串(dev.domain.com后缺少"
  2. 您使用按位或运算符而不是逻辑或(|而不是||)
  3. 你期望f(a||b)做与f(a)||f(b)相同的事情
  4. 您还没有将src的值设置为字符串(prod.js而不是"prod.jsp")

这里有一个正确的解决方案:

if (window.location.href.search("domaing.com") !== -1 && 
    (window.location.href.search("staging.vicodin.com") === -1 ||
    window.location.href.search("dev.domain.com") === -1)) { 
    src = "prod.js";
} else{
    src = "staging.js";
}