samuelmwangiw/laravel-vite

此包已被弃用,不再维护。未建议替代包。

一个小型包,添加 @vite_assets blade 指令并加载 Vite 资产

1.4.1 2022-06-07 18:43 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

从版本 9.19 开始,Laravel 内置了对 Vite 的支持。因此,此包不再需要。

一个小型包,用于在 Laravel 项目中用 Vite 替换 Webpack (Laravel-Mix)。

这通过使用快速的 Vite HMR(热模块替换)而不是通过 Laravel Mix 提供的 Webpack 编译,提高了开发者体验。

安装

开始的最简单方法是创建一个新的 Laravel 项目。

  • 创建一个新的项目并运行以下命令
 laravel new awesome-project
  cd awesome-project
  composer require laravel/jetstream
  php artisan jetstream:install inertia
   cd awesome-project
   composer require laravel/breeze --dev
   php artisan breeze:install vue
  • 然后通过 composer 安装此包
composer require --dev samuelmwangiw/laravel-vite
  • 运行 vite:install 命令以设置 vite
php artisan vite:install
  • 运行 npm install 以安装依赖并运行 npm run dev 以启动开发服务器
  • (可选)由于包在设置期间将所有资产发布到您的 App 命名空间,因此可以从依赖中安全地删除包
composer remove --dev samuelmwangiw/laravel-vite
  • 构建您的出色项目

Laravel Sail

如果您正在运行 Sail 进行本地开发,此包提供了一个方便的 sail npm 脚本,它会在后台运行 vite --host,因为默认情况下,vite 只通过回环接口(127.0.0.1)访问,因此在 docker 容器中无法访问。

npm run sail

如果您通过不同的地址/端口连接到运行 vite 的 docker 主机(不同于 http://host.docker.internal:3000),则可以选择发布配置

php artisan vendor:publish --provider="SamuelMwangiW\Vite\ViteServiceProvider"

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

致谢

许可

MIT 许可证(MIT)。请参阅 许可文件 以获取更多信息。