2017-08-18 35 views
0

這個問題我最近遇到導入多個js文件之間,我試圖導入多個JS文件在我的HTML頁面這樣的 -差異與<script>在HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js" /> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js" /> 
<script src="lib/js/backbone.js" /> 

但是這個問題我面臨是,它只加載第一個js文件,其餘的js文件沒有被加載。我也在瀏覽器中檢查了網絡部分,剩下的兩個文件只是沒有被調用。然後我改變了語法 -

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script> 
<script src="lib/js/backbone.js"></script> 

然後所有3個文件的加載成功發生。我的問題是,是

<script src="" /> 

錯誤的語法還是這個問題只針對我?

+2

腳本標籤不是自動關閉的,您應該同時打開和關閉標籤。 – NewToJS

+0

https://stackoverflow.com/q/97522/8448942 – devadinesh

+0

https://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work,https://stackoverflow.com/questions/4531772 /罐的腳本標籤 - 不被自我封閉 – CBroe

回答

7

腳本標籤需要開始標籤和結束標籤。 From MDN

標記遺漏:無,起始和結束標記都是強制性的。