在Flask中将javascript移到html之外

时间:2017-11-22 09:45:01

标签: javascript html web flask frontend

我有一个正在运行的Flask项目。包含2个脚本的HTML文件:

    <script>
    $(document).ready(function(){
        $(".dropdown").on("show.bs.dropdown", function(event){
            var x = $(event.relatedTarget).text(); // Get the button text
            <!--alert("You clicked on: " + x); -->
        });
    });
...</script>

<script>
window.onload = function () {

var allDates = [{% for item in allDates %}
                  "{{item}}",
              {% endfor %}]
    ...
    </script>

我想在外部移动脚本以更好地组织代码。 我在静态文件夹中打开了名为history.js的文件,并在那里发布了脚本的内部部分(没有标签)

然后我尝试将其包含在我的history.html文件中:

<script type="text/javascript" src="{{ url_for('static', filename='js/history.js') }}"></script>

它没有成功。 JS部分不会激活。

文件结构很好, PROJ名     | templates(包含history.html,也扩展base.html文件)     | static(包含history.js)

我错过了什么?我试图将javascript部分包含在几种方法中,但仍然无法找出问题所在。

0 个答案:

没有答案