首页 > 解决方案 > 烧瓶 jinja2 模板中的内联 javascript 未显示在 firefox/chrome 调试器中

问题描述

我正在接管一个烧瓶项目,其中以前的开发人员在模板文件中的内联脚本标记中编写了相当多的 javascript/jquery,而不是在静态文件夹中单独的 js 文件。

长时间延迟后出现表格单元格突出显示的问题,我无法在 firefox/chrome 调试器中找到源代码来单步执行代码。我看到的所有 javascript 都来自基本模板(在 chrome 中也看不到)。

如何在调试器中查看注入的模板 html 和内部 javascript,或者是否有另一种方法可以在不重新处理整个模板并将 javascript 移动到另一个文件的情况下进行调试?

标签: javascriptpythonflaskjinja2web-inspector

解决方案


我没有在 Firefox 调试器中看到我放置在静态文件夹中并从 *.html 文件引用的 javascript 文件。
遵循本教程后,我发现这是可能的。我开始从我的应用程序中注释掉部分,希望找出导致此问题的部分。
最后,我发现我的 javascript 文件在“if”条件之一中包含错误的语法:
if foo() {
而不是
if (foo()) {


推荐阅读