需要使用多个jQuery版本

时间:2015-05-13 10:38:02

标签: javascript jquery requirejs r.js

我正在努力使用requirejs优化器和多个版本的jQuery。如果我只是在浏览器中加载它而没有优化/在构建过程之前,这段代码(main.js)将会起作用。

paths:{
    'requireLib'    : 'lib/require',
    'jquery'        : 'lib/jquery',
    'jqueryLegacy'  : window.jqueryVersion, //old IE

如果我运行优化器,我会得到以下内容:>>错误:ENOENT,没有这样的文件或目录...... / assets / js / jquery.js'

    <!--[if lt IE 9]>
        <script src="assets/js/lib/jquery-legacy.js"></script>
    <![endif]-->
    <!--[if gte IE 9]><!-->
        <script src="assets/js/lib/jquery.js"></script>
    <!--<![endif]-->

我想要实现的是在面对旧浏览器时使用旧的jQuery版本,而在面对现代浏览器时使用新的jQuery版本。就像我在requirejs之前所做的那样,请参阅上面的代码^。

我已尝试使用此修复程序/解决方法在配置文件(main.js)中设置动态路径值:https://github.com/jrburke/r.js/issues/270#issuecomment-13112859

仍然没有结果,这种方法有一些通用的方法吗?

0 个答案:

没有答案