fond-of-spryker / assets-manifest
在Spryker中使用资产清单JSON文件进行缓存失效处理
1.1.1
2018-11-28 10:28 UTC
Requires
- php: >=7.1
- spryker/kernel: ^3.0.0
Requires (Dev)
- codeception/codeception: ^2.3
- mikey179/vfsstream: ^1.6
- phpro/grumphp: ^0.14
- sebastian/phpcpd: ^4.0
- spryker/code-sniffer: ^0.11
- spryker/development: ^3.6
This package is auto-updated.
Last update: 2024-09-16 21:06:40 UTC
README
在Spryker中使用资产清单JSON文件进行缓存失效处理
安装
composer require fond-of-spryker/assets-mannifest
1. 在配置文件中添加包
// ---------- ASSETS MANIFEST
$config[AssetsManifestConstants::PACKAGE] = 'default';
2. 在package.json中添加必要的npm包并安装包
"webpack-assets-manifest"
3. 触发控制台命令以构建yves
vendor/bin/console frontend:yves:build
4. 在webpack配置文件"development.js"中添加webpack-assets-manifest包
const WebpackAssetsManifest = require('webpack-assets-manifest');
new WebpackAssetsManifest({
publicPath: true
})
5. 在YvesBootstrap.php的registerServiceProviders()中添加twig服务提供者
$this->application->register(new AssetsManifestTwigServiceProvider());
6. 在必要的Twig模板中添加Twig扩展
{{ assetsManifest('app.js') }}