我有一个正在运行的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部分包含在几种方法中,但仍然无法找出问题所在。