Fusion PHP 项目使用教程
1. 项目目录结构及介绍
Fusion PHP 是一个将 Laravel 后端与 JavaScript 前端结合的项目。项目的主要目录结构如下:
apps/
: 存放应用程序相关代码。art/
: 用于存放艺术资源。config/
: 配置文件存放目录。database/
: 数据库迁移文件和填充数据文件。packages/
: 存放第三方包。src/
: 项目核心代码目录。tests/
: 测试文件存放目录。workbench/
: 工作台目录。.gitattributes
: Git 属性配置文件。.gitignore
: Git 忽略文件配置。CHANGELOG.md
: 项目更新日志。LICENSE
: 项目许可证文件。README.md
: 项目说明文件。composer.json
: PHP 依赖配置文件。functions.php
: 项目自定义函数文件。phpunit.xml.dist
: PHPUnit 测试配置文件。pint.json
: 项目配置文件。testbench.yaml
: 测试环境配置文件。
2. 项目的启动文件介绍
项目的启动主要通过 composer.json
文件管理。在项目根目录下执行以下命令安装依赖:
composer install
安装完成后,需要运行以下命令来初始化项目:
php artisan fusion:install
此命令会执行以下操作:
- 发布配置文件
config/fusion.php
。 - 确保正确的存储目录存在。
- 更新
package.json
文件,添加 Vue 包。 - 修改
postinstall
脚本以调用fusion:install
。 - 在
resources/js/app.js
中添加 Vue 插件。 - 在
vite.config.js
中添加 Vite 插件。 - 添加
post-update-cmd
到composer.json
。 - 迁移 Fusion 的内部 SQLite 数据库。
完成初始化后,可以通过以下命令启动项目:
npm run dev
3. 项目的配置文件介绍
Fusion PHP 的配置文件位于 config/fusion.php
。以下是配置文件的一些主要配置项:
paths.pages
: 设置 Vue 页面的目录路径。storage
: 设置存储目录。route
: 设置路由相关配置。
配置文件中还可以根据需要自定义其他相关配置。确保在修改配置后重新启动项目以使配置生效。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考