我在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 });
});