javascript - 在 Laravel 项目中安装 FilePond,如何?
问题描述
我正在开发我的第一个基于 Laravel 的 web 应用程序。我需要上传一些文件,所以我决定使用FilePond JavaScript 库。我尝试按照文档通过 npm 安装在我的项目中,所以我确实npm i filepond --save
安装了主库并重复了一些插件...要使用文档中说要导入的库,import * as FilePond from 'filepond';
但是我必须在哪里编写这些导入?我写了,/resources/js/app.js
但是没有用。。。
谁能解释我如何在 Laravel 6 项目中正确插入 FilePond?
解决方案
要在 Laravel 中安装 FilePond,请执行以下操作
在/resources/js/app.js
导入并将其分配给全局window
对象,如下所示:
import * as FilePond from 'filepond';
window.FilePond = FilePond;
导入样式/resources/css/main.css
:
@import "~filepond/dist/filepond.min.css";
现在,您可以在刀片文件中的任何位置轻松获取该FilePond
实例。
AlpineJs
在刀片文件中使用的示例。
<div x-data x-init="FilePond.create($refs.input);">
<input type="file" x-ref="input">
</div>
推荐阅读
- jupyter-notebook - 在 Jupyter 笔记本中观看命令
- data-binding - UI5中单向绑定和一次性绑定的区别
- html - 带有单独提交和上传按钮的 Django 应用程序
- ruby-on-rails - 通过 simple_form_for 附加信息
- ios - 如何识别已添加按钮的 viewController?
- python - 选择性地替换 csv 标头名称
- python - 将大型 JSON 文件转换并拆分为更小的 Parquet 文件
- git - 如何强制 stash pop 覆盖或避免冲突?
- filter - 过滤映射条目中多个键的值并返回包含这些条目的映射 Clojure
- postgresql - 为什么即使对象创建失败,Postgres 序列项也会上升?