引用JS文件所需的Javascript代码取决于Prod、Dev和stage环境
Javascript code required for refering a JS file depends on the environment Prod, Dev, stage
我想根据我需要引用.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
}
请帮助我获得正确的代码
您的条件有几个问题:
- 您尚未关闭字符串(dev.domain.com后缺少
"
) - 您使用按位或运算符而不是逻辑或(|而不是||)
- 你期望f(a||b)做与f(a)||f(b)相同的事情
- 您还没有将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";
}
相关文章:
- 在localhost Dev Box上测试JSONP请求的最佳方式
- firefox插件和dev/panel之间的通信
- Javascript/web-dev:为什么你需要一个服务器来连接硬件
- 错误:180:引发异常(“dev!”):- 和错误:> aqsrv> 70:捕获异常(空) - 错误 -1
- webpack-dev-server 不会监视创建的新文件
- EmberJS config prod img src url
- 引用JS文件所需的Javascript代码取决于Prod、Dev和stage环境
- jQuery成功处理程序未在生产服务器上执行,但在dev中运行良好
- 修改javascript代码chrome dev工具
- ember dev fixes错误:“;断言失败:findAll的响应必须是数组,而不是未定义的“”;
- webpack-dev中间件,如何在HMR失败时自动卸载
- node dev script.js没有自动重新启动服务器
- 在node-dev下检测应用程序重新启动
- Webpack-dev-server 即使在显示捆绑有效消息后也不会捆绑
- 胡子.js卡在我的 Rails 应用程序中的 0.4.0-dev 上
- 用dev中的非concat处理prod中的concat
- Rails:样式表/ javascript在Dev中工作,而不是在Prod中
- 当grunt构建用于prod时,删除dev/sit代码
- 在Angular/JavaScript中使用prod / dev文件
- 在dev和prod之间切换任务