Important
You are browsing documentation for version 5.1 of OroCommerce, supported until March 2026. Read the documentation for version 6.0 (the latest LTS version) to get up-to-date information.
See our Release Process documentation for more information on the currently supported and upcoming releases.
JavaScript
Javascript in OroCommerce has a modular architecture based on Chaplin and Backbone.
See also
JavaScript Frontend Architecture covers the client-side architecture of OroPlatform-based applications including OroCommerce.
This section provides configuration reference for the Webpack library to enable a modular structure of JS components in Oro applications.
JS Modules Definition
JS modules configuration file should be placed in the
Resources/views/layouts/{theme_name}/config
folder and named jsmodules.yml, for
example DemoBundle/Resources/views/layouts/base/config/jsmodules.yml
.
Detailed information about JS modules configuration is available in the JS Modules topic.