1

在純HTML的js/css文件是很常見的使用條件包括像:條件包括IE與流星

<!--[if lt IE 9]> 
    <script src="js/html5shiv.js"></script> 
    <script src="js/respond.min.js"></script> 
    <script src="js/ltie9.js"></script> 
<![endif]--> 

我ltie9.js很簡單

$(document).ready(function(){ 
    $("#ltie9").modal('show'); 
}); 

的ltie9.js由流星包裹成:

<script type="text/javascript" src="/client/js/ltie9.js?dbe4ceed5fdf7ec4fd714612d501c94e5c19c04b"></script> 

包裹,因爲它現在看起來:

(function(){$(document).ready(function(){ 
    $("#ltie9").modal('show'); 
}); 
})(); 

似乎即使我使用Chrome,條件註釋也不會正常工作。如何修復該條件聲明 - 我應該通過js檢查瀏覽器供應商和版本嗎?聽起來像一個非常沉重的解決方案。

+0

精確的ltie9.js是/客戶/ JS /目錄下 - 或許這會導致問題,我做以錯誤的方式的東西。如果我將該腳本移動到/ public/js /中,那麼它將按預期工作。 – ziomyslaw 2015-02-23 10:32:40

回答

0

/client中的任何.js文件都會簡單地包含在您的代碼庫中 - 您不應該試圖手動將它們包含在頭文件中。

做你希望做什麼,保持有條件的評論,但將JS文件中,他們將被視爲靜態內容(而不是應用程序代碼部分)/公用文件夾。

+0

謝謝您的澄清和確認。是的,從/公共文件夾它運作良好。 – ziomyslaw 2015-02-23 12:09:29