RequireJS shim of bundled module无法正常工作

时间:2014-09-30 19:54:05

标签: requirejs

我在bundle中定义了一个模块。该模块需要填充。问题是,如果我加载模块不在一个包中,它工作正常,但只要我把它放在一个包中,它将无法正常工作。所以'blazybundled'不会返回Blazy对象,而'blazyfile'会。

   require.config({
        baseUrl: './js/',
        paths: {
            'jquery' : 'vendor/jquery',
            'modernizr' : 'vendor/modernizr',
            'enquire' : 'vendor/enquire',
            'blazyfile' : 'vendor/blazy'
        },
        bundles: {
            'vendor/primary' : ['jquery', 'blazybundled', 'utils']
        },
        shim: {
            'jquery' : {
                exports: '$'
            },
            'blazybundled' : {
                exports: 'Blazy'
            },
            'blazyfile' : {
                exports: 'Blazy'
            },
            'foundation' : {
                deps: ['jquery']
            }
        }
    });

我在这里尝试使用Blazy:

define([
  'jquery',
  'blazyfile',
  'utils'
],

function ($, Blazy, utils) {
  'use strict';

  var bLazy = new Blazy({ offset: 500 });
});

0 个答案:

没有答案