Javascript 如何在RequireJS中编写高级条件?
如何使用RequireJS在包含JavaScript文件中编写自定义条件 示例:1Javascript 如何在RequireJS中编写高级条件?,javascript,jquery,requirejs,Javascript,Jquery,Requirejs,如何使用RequireJS在包含JavaScript文件中编写自定义条件 示例:1 if("ontouchend" in document) document.write("<script src='/js/jquery.mobile.custom.min.js'>"+"<"+"/script>"); <!--[if lt IE 9]> <script src="/js/html5shiv.js"></scr
if("ontouchend" in document) document.write("<script
src='/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
<!--[if lt IE 9]>
<script src="/js/html5shiv.js"></script>
<![endif]-->
if(文档中的“ontouchend”)文档。编写(“+”);
示例:2
if("ontouchend" in document) document.write("<script
src='/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
<!--[if lt IE 9]>
<script src="/js/html5shiv.js"></script>
<![endif]-->
目前我正在使用垫片和路径。有地方放这个吗。可能吗 您可以在
html
元素本身上使用特定于条件的类,然后在现有脚本中检查它并加载依赖项将更容易
例如:
<!--[if lt IE 7]> <html class="ie lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="ie lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="ie lt-ie9"> <![endif]-->
<!--[if gt IE 8]> <html class="ie"> <![endif]-->
<html>
快乐编码…) 所以你的意思是,我必须为包含太多shim和jquery路径标记的i.e脚本维护单独的common.js文件。头痛得厉害。对于每个html标记,如果我继续使用多个标记,对我来说也不太好,因为我可以直接从jquery检查浏览器及其版本。有没有其他的解决办法:)你真的应该给最初发布这个答案的人一个表扬,你不觉得吗@约翰威廉姆斯:是的,你是对的。但谁知道他也回答了同样的问题?而且,没有人在回答没有标记为重复问题的问题之前进行交叉核对。。如果你觉得问题和答案是一样的/复制/复制。您可以将问题标记为与原始问题本身的重复链接。不是答案。你不这么认为吗??没有人能以不同的方式写出这些条件。。英雄联盟它的语法..可能会有帮助:谢谢@mithunsatheesh,这和Amol建议的一样,我一直在寻找在requireJS内部处理这些事情的方法。没有完成这项工作的空间吗?好吧,如果我同意你在HTML本身中的by条件语句,那么我的例子是:1。如何做到这一点?类似于其他一些自定义JS函数。提前感谢:)正如您所看到的,这些条件是纯javascript的,与require无关。因此,问题将归结为是否可以用javascript编写条件,:)。建议您删除algorithm | json标记,因为它们对您的问题没有任何作用。