简体   繁体   English

Dragula 已导入但无法正常工作。 Laravel

[英]dragula imported but not working. Laravel

In my project for drag and drop I'm using dragula package.在我的拖放项目中,我使用的是 Dragula package。 The problem is when I'm using the cdn then its run properly but using laravel webpack.mix technique I importe dragula using npm then it is not working can anyone tell me what I did wrong.问题是当我使用 CDN 时它运行正常但使用 laravel webpack.mix 技术我使用 npm 导入 Dragula 然后它不工作谁能告诉我我做错了什么。

resources/js/dragula.js资源/js/dragula.js

import dragula from 'dragula';

webpack.mix.js webpack.mix.js


mix.js('resources/js/app.js', 'public/js')
    .js('resources/js/dragula.js', 'public/js')
    .js('resources/js/sweetalert.js', 'public/js')
    .sass('resources/sass/dragula.scss', 'public/css')
    .sourceMaps();

blade file刀片文件

    <script src="{{ asset('js/dragula.js') }}"></script>
    <script src="{{ asset('js/sweetalert.js') }}"></script>

In console it return error在控制台中它返回错误

Uncaught ReferenceError: dragula is not defined
    at window.onload (dashboard:451)

solved解决了

resources/js/dragula.js资源/js/dragula.js

import dragula from 'dragula';
window.dragula = dragula;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM