codeitlikemiley / vuetified-laravel-preset
Vuetified 前端预设
此软件包的官方仓库似乎已不存在,因此软件包已被冻结。
v0.4.0
2019-12-04 23:59 UTC
Requires
- jackiedo/dotenv-editor: ^1.0
- nadar/php-composer-reader: ^1.2
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-04-05 09:29:09 UTC
README
- 快速安装 Vuetify 和 InertiaJS,以及您开始项目所需的工具
安装
- 安装软件包
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