我试图用凉亭和沟壑安装砌体。脱离和覆盖:
"dependencies": {
"fontawesome": "~4.3.0",
"bootstrap": "~3.3.5",
"superfish": "~1.7.6",
"masonry": "~3.3.1"
},
"overrides": {
"jquery": {
"ignore": true
},
"masonry": {
"main": ["./dist/masonry.pkgd.min.js"]
}
}
在我的控制台中,我收到以下错误:
未捕获的TypeError:无法读取属性'项目'未定义的
Masonry的打包版本包含所有依赖,但我仍然会收到此错误。
在我的gulpfile中,我有这个任务来创建包含所有供应商包的bower.js文件:
gulp.task('js:bower:bootstrap', function () {
/*
* Custom bootstrap javascript build
*/
var BS = SRC_FOLDER + '/bower_components/bootstrap';
return gulp.src([
BS + '/js/transition.js',
BS + '/js/alert.js',
BS + '/js/button.js',
// BS + '/js/carousel.js',
BS + '/js/collapse.js',
BS + '/js/dropdown.js',
BS + '/js/modal.js',
BS + '/js/tooltip.js',
BS + '/js/popover.js',
BS + '/js/scrollspy.js',
BS + '/js/tab.js',
BS + '/js/affix.js',
])
.pipe( concat('bootstrap.js') )
.pipe( gulp.dest( TMP_FOLER + '/bootstrap/') );
});
gulp.task('js:bower', ['js:bower:bootstrap'], function () {
/*
* Build all bower javascript components
*/
return gulp.src( mainBowerFiles([
'**/*.js',
'!**/bootstrap/**/bootstrap.js'
])).pipe( addsrc([
TMP_FOLER + '/bootstrap/*.js'
]) )
.pipe( concat('bower.js') )
.pipe( gulp.dest( DST_FOLDER + '/js/' ) )
.pipe( rename({ suffix: '.min' }) )
.pipe( uglify() )
.pipe( gulp.dest( DST_FOLDER + '/js/' ) );
});