首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用需要的amd和Loading加载soundmanager2,日志未定义

用需要的amd和Loading加载soundmanager2,日志未定义
EN

Stack Overflow用户
提问于 2015-03-02 23:43:47
回答 2查看 176关注 0票数 0

下面是我的main.js文件(为了清晰起见,去掉了所有其他脚本):

代码语言:javascript
复制
require.config({
    paths: {
        'soundmanager2': '../libs/soundmanager2/soundmanager2',
    },
    shim: {
        'soundmanager2': {
            'exports': 'soundManager'
        }
    }
});

然后我会像这样加载库:

代码语言:javascript
复制
define(['jquery', 'underscore', 'backbone', 'utilities/events', 'utilities/helpers', 'soundmanager2'],

    function($, _, Backbone, events, h, soundManager){

        var TrackModel = Backbone.Model.extend({

            initialize: function() {

                console.log(soundManager);
            }
        });

        return TrackModel;
    }
);

脚本正在被下载--但是当我记录soundManager时,我会得到未定义的,没有其他错误。

有什么想法吗?恐怕我错过了一些明显的东西..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-04 00:17:18

这是一个问题的版本的soundmanager2 -它已经烘焙了,但我不能让它出口的原因。我回到了一个早期的版本,使用了垫片,并修复了它!

票数 0
EN

Stack Overflow用户

发布于 2016-04-09 03:59:03

我在源代码注释中发现了与requirejs一起使用的用法,但是文档中没有描述。这是一个例子。

代码语言:javascript
复制
define(['soundManager2'], function(SoundManager) {
    var sound = SoundManager.getInstance();
    sound.setup({
      useHTML5Audio: true,
      idPrefix: '',
      onready: function() {},
      ontimeout: function() {}
    });
    sound.beginDelayedInit();
})

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28821542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档