Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.09 KB

01.2-webpack-entry.md

File metadata and controls

39 lines (26 loc) · 1.09 KB

BitBag SyliusCmsPlugin

Installation - Add new entry to existing configs

  • ✔️ Same webpack configuration for plugin and project assets
  • ✔️ No need to add plugin assets globally (you can add it to specific pages)

  1. Add new entries to your webpack.config.js
// ./webpack.config.js

// Shop config
    .addEntry('bitbag-cms-shop', 'vendor/bitbag/cms-plugin/src/Resources/assets/shop/entry.js')

// Admin config
    .addEntry('bitbag-cms-admin', 'vendor/bitbag/cms-plugin/src/Resources/assets/admin/entry.js')
  1. Add encore functions to your templates
{# @SyliusShopBundle/_scripts.html.twig #}
{{ encore_entry_script_tags('bitbag-cms-shop', null, 'shop') }}

{# @SyliusShopBundle/_styles.html.twig #}
{{ encore_entry_link_tags('bitbag-cms-shop', null, 'shop') }}

{# @SyliusAdminBundle/_scripts.html.twig #}
{{ encore_entry_script_tags('bitbag-cms-admin', null, 'admin') }}

{# @SyliusAdminBundle/_styles.html.twig #}
{{ encore_entry_link_tags('bitbag-cms-admin', null, 'admin') }}
  1. Run yarn encore dev or yarn encore production