awema-pl/module-base-js

Awema 模块的基础库。

安装: 51

依赖: 14

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

v1.0.22 2021-12-14 15:59 UTC

README

Coverage report Build status Composer Ready Downloads Last version

这里应该放置您的描述。请参阅 contributing.md 以查看待办事项列表。

安装

通过 Composer

$ composer require awema-pl/module-base-js

该包将自动注册自己。

您可以使用以下命令发布迁移

php artisan vendor:publish --provider="AwemaPL\BaseJS\Providers\BaseJSServiceProvider" --tag="migrations"

迁移发布后,您可以通过运行迁移来创建 BaseJS 的表

php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="AwemaPL\BaseJS\Providers\BaseJSServiceProvider" --tag="config"

发布 awema-pl 所有包的 js/css 文件

php artisan vendor:publish --tag=awema-public

使用示例

use AwemaPL\BaseJS\Facades\BaseJS;

BaseJS::lowerStr('Some String'); // 'some string'

BaseJS::count(); // 1

方法

example()

描述一些示例。

count()

描述一些计数。

validate(string $email)

如果邮箱无效,则抛出 InvalidArgumentException

测试

您可以使用以下命令运行测试

composer test

前端开发

  • 使用 Gulp 运行所有任务(配置在 gulpfile.js 中)
  • 使用 Rollup 打包 JavaScript(配置在 rollup.config.js 中)
  • 使用 Babel 进行转译和 polyfill 以支持旧浏览器(配置在 .babelrc.js 中)
  • 使用 Stylus 和 PostCSS 处理和打包 CSS(配置在 postcss.config.js 中)
  • 使用 BrowserSync 运行开发服务器(同时提供 /dist/examples 作为 https://:3000

目标浏览器列表可以在 .browserslistrc 中找到,并被 Babel 和 PostCSS 使用

注意 /dist 文件夹每次 Gulp 启动时都会被清除。对于需要长期保存的文件,请使用 examples 文件夹

NPM 脚本

使用 npm run watchnpm start 运行带有实时重载的开发服务器,使用 npm run build 构建生产环境的压缩版本

贡献

有关详细信息,请参阅 contributing.md 和待办事项列表。

安全

如果您发现任何安全问题,请通过发送电子邮件到 :author_email 而不是使用问题跟踪器。

鸣谢

许可

GNU 通用公共许可证 v3.0。有关更多信息,请参阅 许可文件