arcanedev / laravel-assets
此包允许您管理多个资产
5.7.1
2018-11-27 20:20 UTC
Requires
- php: >=7.1.3
- ext-json: *
- arcanedev/support: ~4.4.0
Requires (Dev)
- orchestra/testbench: ~3.7.0
- phpunit/phpcov: ~5.0
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-08-28 09:58:22 UTC
README
由ARCANEDEV©提供
此资产包允许您将资产结构化为多个工作区(如前端 + 后端 + 组件 + 包等)。
重要:此包是一个助手,类似于构建在Yarn的工作区功能之上的php artisan preset
。
特性
- 非常灵活的资产管理。
- 易于设置和配置。
- 良好的文档和IDE友好。
- 用❤️和☕制作。
目录
描述
此包允许您生成如下结构(可自定义)
laravel-projet
|--app
|--assets
| |--laravel (frontoffice with dependencies: bootstrap + jquery + popper.js + vue + axios)
| |--admin (backoffice with dependencies: tailwind + vue + axios)
| |--alert-component (shared vue component)
| ...
|--config
...
laravel-mix
将生成前端资产[laravel]
(css/app.css, js/app.js),以及与后端资产[admin]
(css/admin.css, js/admin.js)相同。
并且[laravel]
和[admin]
都有自己的package.json
文件(以及它们的依赖项),也可以将共享组件[alert-component]
(例如)作为依赖项进行重复使用。
例如
assets/laravel/package.json
{ "private": true, "name": "@assets/laravel", "version": "1.0.0", "devDependencies": { "axios": "^0.18", "bootstrap": "^4.0.0", "jquery": "^3.2", "laravel-mix": "^2.0", "lodash": "^4.17.5", "popper.js": "^1.12", "vue": "^2.5.17", "@assets/alert-component": "~1.0.0" } }
assets/laravel/js/app.js
//... @require('@assets/alert-component'); //...
assets/laravel/sass/app.scss
//... @require('~@assets/alert-component/sass/style.scss'); //...
贡献
欢迎提出任何想法。请随时提交任何问题或拉取请求,请参阅贡献指南。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件arcanedev.maroc@gmail.com进行报告,而不是使用问题跟踪器。