backbone.js – 使用垫片的Requirejs

前端之家收集整理的这篇文章主要介绍了backbone.js – 使用垫片的Requirejs前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用requirejs2的垫片,有一种方法来告诉要求一个模块已经加载?

例:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="undescrore.js"></script>
<script type="text/javascript" src="require.js'"></script>
<script type="text/javascript">
    require.config({
        paths: {
            "backbone": '/vendor/js/backbone-min.js'
        },shim: {
            'backbone': {
                //These script dependencies should be loaded before loading
                //backbone.js
                deps: ['underscore','jquery'],// here I would like to load the already loaded library
            }
        }
    });
</script>

解决方法

那么,如果下划线已经加载并可用,那么您根本不需要垫片.骨干会高兴地加载.如果没有,可能是因为下划线实际上没有加载.

只是部分使用require.js,这似乎是错误的,但是您也可以将其全部加载到AMD中.要做到这一点,你需要改变这样的垫片:

shim: {
    backbone: {
        deps: ["underscore","jquery"],exports: "Backbone"
    },underscore: {
        exports: "_"
    }
}

当然更新您的路径.

猜你在找的JavaScript相关文章