【发布时间】:2012-10-11 13:53:28
【问题描述】:
我正在使用主干+requirejs+jquery,但在我当前的 html 页面中加载 jquery 插件时遇到问题(确切地说是主干 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 等。
谢谢:)
【问题讨论】:
-
能否提供完整代码?您可以为此使用 jsfiddle.net。似乎未加载 jquery 相机插件。由于浏览器下载组件的方式,放置 JS 脚本的最佳位置是在页面底部。
标签: javascript jquery jquery-plugins backbone.js requirejs