ilaoniu/breeze
最新稳定版本:v3.0.2
Composer 安装命令:
composer require ilaoniu/breeze
包简介
Minimal Laravel scaffolding with I-UI and Tailwind.
关键字:
README 文档
README
用于快速集成 I-UI, 安装列表如下:
2. 安装
composer require ilaoniu/breeze --dev
3. 使用
运行安装命令集成 I-UI:
php artisan breeze:install
复制 I-UI 到项目:
cp -r ~/code/ui/resources/js/i-ui ./resources/js/i-ui
本地项目测试也可使用软链接:
Linux/macOS
ln -s ~/code/ui/resources/js/i-ui ~/code/project-name/resources/js
Windows
mklink /J C:\Users\ilaoniu\code\project-name\resources\js\i-ui C:\Users\ilaoniu\code\i-ui\resources\js\i-ui
4. 注意事项
按需修改 Inertia 中间件,位置 app/Http/Middleware/HandleInertiaRequests.php:
.
.
.
public function share(Request $request): array
{
return array_merge(parent::share($request), [
'app' => [
'name' => config('app.name'),
'base_url' => config('app.url'),
'current_url' => URL::full(),
'preferNativeScrollbar' => (bool) ! preg_match('/Windows ((NT|XP)( \d\d?.\d)?)/i', $request->userAgent()),
'time' => now(),
],
'auth' => [
'user' => \Auth::user(),
],
'flash' => [
'success' => session('success'),
'error' => session('error'),
]
]);
}
.
.
.
如果使用了 CDN,静态资源版本控制要修改为本地,否则可能不刷新:
.
.
.
public function version(Request $request): ?string
{
if (file_exists($manifest = public_path('build/manifest.json'))) {
return md5_file($manifest);
}
return null;
}
.
.
.
5. 打包 tree-shaking
可根据需要在 package.json 中添加 sideEffects 自动移除未使用代码。(一般不需要)
示例:
.
.
.
"sideEffects": [
"./resources/js/bootstrap.js"
],
.
.
.
统计信息
- 总下载量: 44
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-20