codeitlikemiley/vuetified-laravel-preset

Vuetified 前端预设

此软件包的官方仓库似乎已不存在,因此软件包已被冻结。

v0.4.0 2019-12-04 23:59 UTC

README

  • 快速安装 Vuetify 和 InertiaJS,以及您开始项目所需的工具

pic-full-191203-1400-24

安装

  • 安装软件包
composer require codeitlikemiley/vuetified-laravel-preset
  • 运行命令以生成预设
php artisan preset vuetified
  • 编译资源(注意:这将安装 laravel mix 5.0.0 开发依赖项)
npm run dev
  • 开发
npm run watch

包含的 Composer 软件包

inertiajs/inertia-laravel
tightenco/ziggy
pragmarx/version
reinink/remember-query-strings
spatie/laravel-permission
barryvdh/laravel-cors
envant/fireable

包含的 NPM 软件包

vue
vuetify
@inertiajs/inertia
@inertiajs/inertia-vue
vuetify-loader
deepmerge
fibers
eslint-plugin-vue
eslint-plugin-import
@fortawesome/fontawesome-free
font-awesome
@mdi/font
@mdi/js
material-design-icons-iconfont
roboto-fontface

添加了以下占位符

resources/views/app.blade.php
app/Http/Kernel.php
webpack.mix.js
.babelrc
resouces/js/app.js
resouces/js/plugins/vuetify.js
resouces/js/Shared/HelloWorld.vue
resources/js/Pages/Welcome.vue
.eslintrc.js
phpcs.xml
phpstan.neon.dist
post-commit
pre-commit

启用 Git 钩

  • 这将使用 PHPCS 检查您的代码(预提交)
  • 这将在此期间运行 php artisan code:analyse(提交后)
pre-commit
post-commit

使文件可执行

chmod +x pre-commit
chmod +x post-commit

移动到 .git/hooks

cp pre-commit .git/hooks/pre-commit
cp post-commit .git/hooks/post-commit

启用 Git 标签

  • 添加到 .env
VERSION_GIT_REMOTE_REPOSITORY=https://github.com/username/projectname.git
  • 读取 config/version.yml
current:
  label: v
  major: 1
  minor: 0
  patch: 0
  • 在 version.yml 中版本为 v1.0.0 的位置运行此命令
git tag -a -f v1.0.5
  • 每次需要提交时,版本都会更新。您可以在推送到远程之前使用该版本号来创建它。推送到远程标签

  • 输入 vim .git/config 并添加以下内容,这允许您轻松地推送到远程

[remote "upstream"]
    url = <redacted>
    fetch = +refs/heads/*:refs/remotes/upstream/*
    fetch = +refs/tags/*:refs/tags/*
  • 推送到远程标签
git push origin --tags
  • 要删除远程标签
git push --delete origin v1.0.0
  • 如果您使用私有仓库,可以运行此命令,以便您可以轻松地将代码推送到您的仓库
git config core.sshCommand "ssh -i ~/.ssh/id_codeitlikemiley_gh"
  • 这将把您的私钥添加到 .git/config 文件中
// .git/config
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
    logallrefupdates = true
    // IT WILL ADD THIS LINE
    sshCommand= ssh -i ~/.ssh/id_codeitlikemiley_gh
    editor = code
  • 如果您想定义您的 Git 名称和电子邮件,请输入
git config user.name "Codeitlikemiley"
git config user.email "codeitlikemiley@gmail.com"
  • 这将把您的凭据添加到 .git/config 文件中
// .git/config
[user]
    name = "Gold Coders LTD"
    email = "goldcoders@protonmail.com"

VSCODE

  • CTRL+ X(打开扩展程序)
  • 安装设置同步
  • CTRL +SHIFT + P(打开命令面板)
  • 输入 Sync:Download Settings
  • 编辑 .vscode/settings.json(这是预先配置为在 Linux 上工作的)检查可执行文件路径以避免问题)

设置默认 PHP 格式化器

right click on any open php file
choose "Format Document With"
choose "php-fmt"

运行 PhpUnit、Larastan 和 PHP Insights

  • 创建别名 t、tt、ttt 或一个 shell 脚本(如果使用 Windows,请使用 git bash)
//t
./vendor/bin/phpunit
//tt
./vendor/bin/phpstan analyse
//ttt
./vendor/bin/phpinsights