Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在RequireJS中编写高级条件?_Javascript_Jquery_Requirejs - Fatal编程技术网

Javascript 如何在RequireJS中编写高级条件?

Javascript 如何在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

如何使用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"></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标记,因为它们对您的问题没有任何作用。