我正在做一个symfony 6项目,我正尝试使用网络包安可添加砖石网格。
我正在使用此文档:masonry.desandro.com
我在用Yarn来增加石匠的布局
yarn add masonry-layout
我的webpack配置:
...
.autoProvideVariables({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
})
我的应用程序. js
// You can specify which plugins you need
import 'bootstrap';
// import { Tooltip, Toast, Popover } from 'bootstrap';
// start the Stimulus application
import './bootstrap';
const $ = require('jquery');
import * as masonry from 'masonry-layout';
$('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: 160
});
我的索引
<div class="grid">
<div class="grid-item"></div>
<div class="grid-item grid-item--width2 grid-item--height2"></div>
<div class="grid-item grid-item--height3"></div>
<div class="grid-item grid-item--height2"></div>
<div class="grid-item grid-item--width3"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--height2"></div>
<div class="grid-item grid-item--width2 grid-item--height3"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--height2"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--width2 grid-item--height2"></div>
<div class="grid-item grid-item--width2"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--height2"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--height3"></div>
<div class="grid-item grid-item--height2"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--height2"></div>
</div>
我总是得到这个错误:
未捕获的类型错误:r(...)(...).砖石建筑不是一种功能
我怎样才能正确地添加砖石使用webpack?
1条答案
按热度按时间qvtsj1bj1#
该文件规定:
要使用Masonry作为Webpack的jQuery插件,您需要使用jQueryBridget
参见:https://masonry.desandro.com/extras.html