js9*_*999 9 requirejs backbone.js
使用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>
Run Code Online (Sandbox Code Playgroud)
ggo*_*zad 23
好吧,如果下划线已经加载并且可用,则根本不需要垫片.Backbone很乐意加载.如果没有,可能是因为下划线实际上没有加载.
然而,仅部分使用require.js听起来是错误的,你可能也会把它们全部加载到它们身上.要做到这一点,你需要改变这样的垫片:
shim: {
backbone: {
deps: ["underscore", "jquery"],
exports: "Backbone"
},
underscore: {
exports: "_"
}
}
Run Code Online (Sandbox Code Playgroud)
当然还要更新你的paths.
| 归档时间: |
|
| 查看次数: |
10378 次 |
| 最近记录: |