簡體   English   中英

在Bottle中導入Javascript文件(框架jQuery)

[英]Import Javascript file in Bottle (framework jQuery)

當我嘗試在Bottle中使用javascript運行HTML文件時遇到問題。 看一下我的代碼:

瓶服務器:

from bottle import static_file
...
@route('/static/<filename>')
def static():
return static_file(filename, root='.')
...

HTML檔案:

...
<input type="text" id="time" class="datepicker" required>
...
<script type="text/javascript" src="static/jquery-ui/jquery-2.1.4.js"></script>
<script type="text/javascript" src="static/jquery-ui/jquery-ui.js"></script>
<link rel="stylesheet" href="static/jquery-ui/jquery-ui.css">
<script type="text/javascript" src="static/jquery-ui/my-script.js"></script>

Javascript文件:

$(function() {
$('.datepicker').datepicker();
});

當我不使用Bottle時,HTML文件可以正確運行(因此,如果不使用style/ ),而不能從Bottle中運行。 我使用static()方法返回我的javascript文件的url,此方法適用於css文件,但不適用於javascript ...

我建議不要使用Bottle的get_url函數來對路徑進行硬編碼。如果將應用程序發布在目錄下(fe domain.com/app),它將無法正常工作。 因此最好使用src="{{ get_url('static', filename='jquery-ui/jquery-2.1.4.js') }}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM