gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:46:52 27 4
gpt4 key购买 nike

如何使用 RequireJS 编写包含 JavaScript 文件的自定义条件?

示例:1

    if("ontouchend" in document) document.write("<script
src='/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");

示例:2

    <!--[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>

在您的脚本中,您可以尝试以下操作:

if ($('html.lt-ie9').size()) {
require(['/Scripts/ieSpecificScripts'], function(ieScript) {
// ... do stuff
});
}else
{
...
}

快乐编码..:)

关于javascript - 如何在RequireJS中编写高级条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com