nuxed / asset
Nuxed Asset
v2.0.0
2020-11-22 02:02 UTC
Requires
- hhvm: ~4.83.1 || ~4.84.0
- hhvm/hsl: ^4.41
- nuxed/filesystem: ^2.0
- nuxed/json: ^2.0
Requires (Dev)
- facebook/difflib: ^1.1.1
- facebook/fbexpect: ^2.7.7
- facebook/hh-clilib: ^2.5.2
- hhvm/hacktest: ^2.0
- hhvm/hhast: ^4.82.2
- hhvm/hhvm-autoload: ^3.1.6
- hhvm/type-assert: ^4.1.2
This package is auto-updated.
Last update: 2024-09-22 10:32:19 UTC
README
Nuxed Asset
Nuxed Asset 组件负责管理网页资源(如 CSS 样式表、JavaScript 文件和图片文件)的 URL 生成和版本控制。
安装
此包可以通过 Composer 安装。
$ composer require nuxed/asset
示例
use namespace Nuxed\Asset; use namespace Nuxed\Asset\VersionStrategy; <<__EntryPoint>> async function main(): Awaitable<void> { // For example, the manifest file might look like this: // { // "main.js": "main.abc123.js", // "css/styles.css": "css/styles.555abc.css" // } $versionStrategy = new VersionStrategy\JsonManifestVersionStrategy('/path/to/manifest.json'); $cdns = vec[ 'https://asset-s1.example.com/', 'https://asset-s2.example.com/', ]; $package = new Asset\UrlPackage($cdns, $versionStrategy); // https://asset-s2.example.com/css/styles.555abc.css echo await $package->getUrl('css/styles.css'); }
安全性
有关在 Nuxed 中报告安全漏洞的信息,请参阅 SECURITY.md。
许可
Nuxed 是开源软件,采用 MIT 许可证。