The folder "assets" will be processed by the js library Webpack Encore and the result
will be saved in public/build folder.
The folder "assets" will be processed by the js library Webpack Encore and the result will be saved in public/build folder.
In order to accomplish this task, we first need to install yarn.
For this, we first need to install yarn.
Yarn is a JavaScript dependencies manager similar to Bower (that we also used for development in Chamilo 1.11.x),
only that Bower seems to be deprecated now.
only that Bower is deprecated now.
Install yarn, follow the installation instructions here https://yarnpkg.com/en/docs/install
To install yarn, follow the installation instructions here https://yarnpkg.com/en/docs/install
After the installation run this command in the Chamilo root:
``yarn install``
yarn will read the dependencies in the **packages.json** file and save the dependencies in the
'node_modules' folder (which must **NOT** be committed** to the Chamilo repository).
yarn will read the dependencies in the **packages.json** file and save the dependencies in the 'node_modules' folder (which must **NOT** be committed** to the Chamilo repository).
# Configuring Encore/Webpack
@ -35,15 +33,10 @@ To compile assets just once:
``yarn run encore dev``
To recompile assets automatically when files change: