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

发布于 2022-09-05 09:12:52 字数 1280 浏览 31 评论 0

最近开始学习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)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文