fond-of-spryker/assets-manifest

在Spryker中使用资产清单JSON文件进行缓存失效处理

1.1.1 2018-11-28 10:28 UTC

This package is auto-updated.

Last update: 2024-09-16 21:06:40 UTC


README

Build Status PHP from Travis config license

在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') }}