Take a look at the official documentation by material. However there are some additional steps which are necessary in our project.
- Installation
yarn add @material/PACKAGE_NAME
-
Rebuild the docker Container
-
Styles
Add @use and @include statements in _base.scss, @import statements in the specific .scss file.
- JavaScript instantiation
Create a JS file in assets/js/ and instantiate the components.
- Add entry of this file to webpack.config.js
.addEntry('ENTRY NAME', './assets/js/FILE)
- Edit the html.twig file Add the html to your html.twig file. Insert into the js block at the end of the file:
{{ encore_entry_script_tags('ENTRY NAME') }}
- Run the asset build:
docker exec -it app.catroweb yarn dev