timedoor/baskito

Laravel Starter Kit with InertiaJS 和 Vue 3


README

关于 Baskito

Baskito 代表 Backend Starter Kit Task Force,是 Timedoor 后端开发者 构建的一个工具,旨在通过标准化的技术栈和基于 Laravel 9 的组件来提高管理员页面的开发效率

先决条件

在开始 Baskito 项目之前,您需要在您的计算机上安装此程序,以匹配 Baskito 的技术栈。

依赖项

除了 Laravel 中已经内置的包之外,以下是本项目中的安装依赖项列表。

PHP

  • inertiajs/inertia-laravel : ^0.6.4 文档
  • innocenzi/laravel-vite: 0.2.* 文档
  • laravel/ui: ^4.1 文档
  • tightenco/ziggy: ^1.5 文档
  • barryvdh/laravel-debugbar: ^3.7 文档

JavaScript

  • @types/bootstrap: ^5.2.6 文档
  • @types/jquery: ^3.5.14 文档
  • @types/ziggy-js: ^1.3.2 文档
  • @types/select2: ^4.0.56 文档
  • @typescript-eslint/eslint-plugin: ^5.46.1 文档
  • @typescript-eslint/parser: ^5.46.1 文档
  • @vitejs/plugin-vue: ^3.2.0 文档
  • @vue/compiler-sfc: ^3.2.45 文档
  • eslint: ^8.29.0 文档
  • eslint-config-prettier: ^8.5.0 文档
  • eslint-plugin-vue: ^9.8.0 文档
  • prettier: ^2.8.1 文档
  • sass: ^1.56.1 文档
  • vite: ^3.2.5 文档
  • vite-plugin-laravel: ^3.2.5 文档
  • vue-eslint-parser: ^9.1.0 文档
  • @inertiajs/inertia: ^0.11.1 文档
  • @inertiajs/inertia-vue3: ^0.6.0 文档
  • @inertiajs/progress: ^0.2.7 文档
  • vue: ^3.2.36 文档
  • ziggy-js: ^1.5.0 文档

安装

PHP

首先,您需要安装所有PHP包需求。

composer install

.env.example 文件复制粘贴到本项目中的 .env 文件中并生成 APP_KEY

cp .env.example .env

php artisan key:generate

.env 文件中创建并设置您的数据库配置,然后运行数据库迁移和填充器。

php artisan migrate --seed

JavaScript

安装JavaScript包依赖。

npm install

运行Vite进行开发。

npm run dev

构建Vite。

npm run build

设置

Vite

.env 中设置 DEV_SERVER_URL 设置以匹配您的本地项目URL,并为此添加一个端口号。

DEV_SERVER_URL=http://baskito.test:4000

Vite SSL

如果您在Laragon中使用HTTPS作为 DEV_SERVER_URL 而Laragon未放置在默认文件夹(C:\laragon)中或以某种方式出现SSL错误,您必须在 .env 中的 DEV_SERVER_KEYDEV_SERVER_CERT 设置中指定SSL密钥和证书文件路径。

DEV_SERVER_KEY="D:\\laragon\\etc\\ssl\\laragon.key"
DEV_SERVER_CERT="D:\\laragon\\etc\\ssl\\laragon.crt"