我正在尝试在我的代码中放入谷歌分析脚本。但我希望它仅在生产环境而不是开发或质量保证环境中运行。这个 JavaScript 在页面加载时运行,我很困惑如何让它有条件地运行。我的应用程序是一个 asp.net 应用程序。
Javascript 总是让我感到困惑。页面中还有许多其他 javascript,我只需要禁用此一个即可。如果它是 .net 代码/函数,我会检查环境并有条件地运行该函数。但我对如何使用 javascript 完成此类功能感到困惑
最佳答案
这在很大程度上取决于它的作用,以及您如何在站点中完成 JS 架构。
例如,在我的网站中,我有一个在网站的每个页面中加载的 commons.js 文件,因为这种行为在其他代码中可能很有用,我将这个全局变量称为“DEBUG
“
用于生产:
var DEBUG = false;
对于开发和质量检查:
var DEBUG = true;
并且你的功能类似于:
if (!DEBUG) {
// DO YOUR THING...
}
您还可以根据controller
层中的某些逻辑动态完成此变量(DEBUG
)。
关于javascript - 如何根据环境启用/禁用javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728267/