-
Notifications
You must be signed in to change notification settings - Fork 101
Using Webpack (material components)
Felix Auf edited this page Aug 14, 2020
·
5 revisions
Take a look at the official documentationby material. However there are some additional steps which are necessary in our project.
- Installation
npm install @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 encore and grunt:
docker exec -it app.catroweb npm run encore dev
docker exec -it app.catroweb grunt