javascript - 烧瓶 jinja2 模板中的内联 javascript 未显示在 firefox/chrome 调试器中
问题描述
我正在接管一个烧瓶项目,其中以前的开发人员在模板文件中的内联脚本标记中编写了相当多的 javascript/jquery,而不是在静态文件夹中单独的 js 文件。
长时间延迟后出现表格单元格突出显示的问题,我无法在 firefox/chrome 调试器中找到源代码来单步执行代码。我看到的所有 javascript 都来自基本模板(在 chrome 中也看不到)。
如何在调试器中查看注入的模板 html 和内部 javascript,或者是否有另一种方法可以在不重新处理整个模板并将 javascript 移动到另一个文件的情况下进行调试?
解决方案
我没有在 Firefox 调试器中看到我放置在静态文件夹中并从 *.html 文件引用的 javascript 文件。
遵循本教程后,我发现这是可能的。我开始从我的应用程序中注释掉部分,希望找出导致此问题的部分。
最后,我发现我的 javascript 文件在“if”条件之一中包含错误的语法:
if foo() {
而不是
if (foo()) {
推荐阅读
- python - 从包含字典和子列表的列表中搜索并创建一个新列表
- android - Apollo - 在根项目中找不到端点 http
- azure - Azure 函数请求太长 - HTTP 错误 414
- powershell - Powershell - forEach 循环中的 Where-Object
- html - 如何单击将执行但不重定向的链接。(手机、平板电脑)
- c++ - 通过编程清除(或删除?)所有 COM 端口
- amazon-redshift - DMS 无法连接到已经工作的端点:无法为 Redshift Base 准备 imp 常规错误
- javascript - 如何显示我输入的图像
- javascript - 在模态框外滚动内容
- tableau-api - 向折线图添加标签,指示 Tableau 中变量的名称