【发布时间】:2021-02-24 20:46:40
【问题描述】:
我想在我的刀片文件中使用包 Sortablejs。
因此,我使用 npm 安装了它,并在我的资产中创建了一个带有此内容的 sortable.js 文件
import Sortable from "sortablejs";
使用 webpack.mix.js 编译到 public 文件夹中
我希望我可以在刀片中这样使用它:
<script src="{{ asset('js/sortable.js') }}"></script>
<script type="text/javascript">
var documentlists = $('#documentlist');
Sortable.create(documentlists);
</script>
但是,这会导致错误:
未捕获的引用错误:未定义可排序 http://localhost:8004/admin/settings/businessagreement:715
为什么我不能像这样包含它,我需要怎么做?
【问题讨论】:
-
制作
npm run watch然后试试 -
@AhmedShams 我用 npm 编译过
-
在你的 sotrable.js 文件中添加
window.Sortable = Sortable以将其公开给全局窗口,或者(甚至更好)在你的 sortable.js 文件中移动Sortable.create($('#documentlist'))
标签: javascript php laravel laravel-blade