Skip to content

资源

编译 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,这样你可以避免在移动端显式更改磁盘。

基于 NativePHP 官方文档翻译