【问题标题】:Inline javascript in flask jinja2 templates not showing up in firefox/chrome debugger烧瓶 jinja2 模板中的内联 javascript 未显示在 firefox/chrome 调试器中
【发布时间】:2019-12-22 00:13:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript python flask jinja2 web-inspector


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-20
      • 2015-01-05
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 2020-08-10
      相关资源
      最近更新 更多