I understand that everyone has their own preferences around what tools to use for what purpose.
Admittedly, I have lost track of where we’re at in the decision process, but it feels like a constantly moving target, with little transparency.
What would help is an illustration of the process flow of the tools currently included (webpack via app-scripts…gulp?) and when they take effect. Especially in light of heterogeneous environments that need to consider custom libraries/sources, eg. fonts, own CSS stacks, JS libs (w/o npm support) etc.
Examples of setups and configurations would certainly help to avoid wasting time poking in the dark.
Not really a “mess”, since the end user does not have to touch any of that stuff.
The default build tool is webpack, and that is all managed by app-scripts
Agreed. There is some documentation on app-scripts, which is a good start. Unfortunately, the web, GIT, forums, are fully of a gazillion solutions to customize the build process reintroducing gulp and what not.