modstore / laravel-enum-js
一个用于生成PHP枚举文件JavaScript版本的包,用于在js构建等场景中使用的包。
1.0.10
2024-08-23 06:09 UTC
Requires
- php: ^7.1|^8.0|^8.1
- illuminate/support: >=6.0
Requires (Dev)
- orchestra/testbench: ^4.0|^6.24|^7.6
- phpunit/phpunit: ^8.0
README
一个用于生成PHP枚举文件JavaScript版本的包,用于在js构建等场景中使用的包。兼容Php8.1+枚举,PHP文件中的常量,或者您可以使用https://github.com/BenSampo/laravel-enum这样的包
安装
您可以通过composer安装此包
composer require modstore/laravel-enum-js
发布配置
php artisan vendor:publish --provider="Modstore\LaravelEnumJs\LaravelEnumJsServiceProvider"
使用方法
创建一个存储位置,生成的文件将保存在该路径。
// config/filesystems.php ... 'disks' => [ 'enum-js' => [ 'driver' => 'local', 'root' => resource_path() . '/js/enums', ], ], ...
检查配置文件中的其他配置选项。
您可以通过运行以下Artisan命令来生成js文件
php artisan enum-js:generate
注意:在开发过程中,如果您创建了一个新文件,您可能需要在此命令之前先导出自动加载文件,例如。
composer dump-autoload php artisan enum-js:generate
然后您可以在javascript中使用生成的文件,如下所示
import * as Status from '../enums/Status' if (this.status === Status.Active) { // Do something. }
测试
composer test
变更日志
请参阅CHANGELOG以获取更多有关最近更改的信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。