javascript 无法向symfony 6 webpack-encore项目添加砖石

krcsximq  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(117)

我正在做一个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?

qvtsj1bj

qvtsj1bj1#

该文件规定:
要使用Masonry作为Webpack的jQuery插件,您需要使用jQueryBridget
参见:https://masonry.desandro.com/extras.html

相关问题