资源
编译 CSS 和 JavaScript
如果你使用 React、Vue 或其他 JavaScript 库,或 Tailwind CSS,这些工具需要通过 Vite 等构建工具构建前端,你需要在编译原生应用程序_之前_运行构建过程。
例如,如果你使用 Vite 和 NPM 构建使用 Tailwind 的 React 应用程序,为了确保包含最新的样式和 JavaScript,在运行 php artisan native:run 之前始终运行 npm run build。
其他文件
NativePHP 将包含 Laravel 应用程序根目录中的所有文件。因此,你可以将希望应用程序可用的任何文件存储在对你最有意义的位置。
访问任意文件
所有文件必须使用从应用根目录的_相对_路径访问。使用 Laravel 的 路径助手访问适当位置的文件。
请注意,storage_path() 助手指向 Laravel 应用程序根目录_之外_的位置。
公共文件
如果你的应用程序接收来自用户的文件——无论是由你的应用程序生成的还是从其他地方导入的,如他们的相册——你可能希望将这些文件渲染到 Web 视图中,以便它们可以作为应用程序的一部分播放或显示。
为此,它们必须在 public 目录中。但你可能还希望在应用更新后保留这些文件。因此,它们存储在 public 目录之外的持久存储位置,并且该文件夹符号链接到 public/storage。
然后你可以使用 mobile_public 磁盘访问这些文件:
php
Storage::disk('mobile_public')->url('user_content.jpg');专业提示!
在构建应用时在 .env 中设置 FILESYSTEM_DISK=mobile_public,这样你可以避免在移动端显式更改磁盘。