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