seajs是否能够加载其他jQuery插件?

最近开始学习seajs,希望通过seajs改善自己的项目,但是在加载其他jQuery插件时(materialize)控制台报错了。我看网上很多案例都是只加载jQuery,很少有加载别的jQuery插件,想问下是哪里出了问题?

以下是我的文件目录结构:
图片描述

以下是我的代码:

     <script src="module/sea.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            seajs.config({
                alias:{
                    'jquery':'jquery/jquery',
                    'materialize':'materialize.min',
                    'main':'./static/main.js'
                }
            });
            seajs.use(['main','jquery','materialize'],function(main,$){
                $(document).ready(function(){
                    $('.dropdown-button').dropdown();
                });
            });
        </script>

(jQuery.js和materialize.js均用define函数括起来了,不知道是不是这里的问题)

报错信息:

Uncaught ReferenceError: Hammer is not defined
at materialize.min.js:7
at materialize.min.js:7
at Aa (sea.js:8)
at Y (sea.js:9)
at sea.js:4
at d (sea.js:5)
at d (sea.js:5)
at b (sea.js:5)
at b (sea.js:6)
at HTMLScriptElement.k.onload.k.onerror.k.onreadystatechange (sea.js:7)
阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进