modstore/laravel-enum-js

一个用于生成PHP枚举文件JavaScript版本的包,用于在js构建等场景中使用的包。

1.0.10 2024-08-23 06:09 UTC

This package is auto-updated.

Last update: 2024-09-23 06:25:13 UTC


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)。有关更多信息,请参阅许可文件