在纯HTML中,通常使用条件包括:
<!--[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 :(得分:0)
/ client中的任何.js文件都将简单地包含在您的代码库中 - 您不应该尝试将它们手动包含在头部中。
要执行您要执行的操作,请保留条件注释,但将JS文件放在/ public文件夹中,将其视为静态内容(而不是应用程序代码的一部分)。