以下是几种不同的解决方案:
Javascript/jQuery:正如 blex 所提到的,一种方法是DEBUG_MODE
在始终加载的脚本中创建一个布尔值,然后该脚本将在文档中插入更多脚本节点,这些脚本节点将包含它认为适合加载的脚本。
例如:
if(DEBUG_MODE){
for(var x=0; x<debuggingScripts.length; x++){
InsertScript(debuggingScripts[x]);
}
}
其中debuggingScripts 是一个脚本URL 数组,InsertScript() 是一种将脚本添加到DOM 的方法。
Python/清理脚本:我个人使用的另一种方法是使用脚本自动生成网页的“生产”版本。例如,我有一个 Python 脚本,它将忽略我的开发 HTML 文件中包含在 a<!--ignore-->
和<!--endignore-->
注释中的任何代码。当我运行脚本时,它会生成并打包我的代码的最新“发布”版本,而没有测试环境中存在的任何被忽略的代码。
PHP:您也可以使用 PHP(或任何其他预处理器/服务器端脚本)做类似的事情,其中生成您的标头的 PHP 将忽略某个数组中的某些 JavaScript URL,或者您可以对其进行格式化。
希望其中之一对您有所帮助!如果您需要比我提供的更多示例代码,也请告诉我,我很乐意编写示例脚本。