我正在使用backbone+requirejs+jquery,并且在我当前的html页面中加载jquery插件时遇到问题(确切地说是backbone html模板)。
有我的要求配置:
require.config({
paths: {
// ... some code about backbone config
jquery: '/js/lib/jquery/jquery.min',
'jquery.camera' : '/js/jquery/jquery.camera'
},
shim: {
// ... some code about backbone config
'jquery.camera': ['jquery']
}
});
在我的布局 html 页面中,我有:
<script type='text/javascript' src='/js/jquery/jquery.camera.js'></script>
在我的模板页面中,我有:
<script type="text/javascript">
jQuery(function() {
jQuery('#test').camera({
...
</script>
最后我的浏览器消息:
Uncaught TypeError: Object [object Object] has no method 'camera'
你有什么主意吗?
同时我还有另一个问题,在我们当前的页面中包含一些 js 代码的最佳方式是什么,包括主干、requirejs 等。
谢谢 :)