How do I add a second bundle when using ESBuild and dart-sass? (one for admin, anothre for public-facing layouts)
I need two separate bundles - one for the Admin section and one for the Public part of the application.
How can I add a second bundle to an ESBuild configuration? The two should have separate lists of stimulus controllers, although some of the stimulus controllers would be shared.
Same for SCSS - I will need two separate compiled CSS files, one for the Admin area, and one for the user-facing layouts.
You should be able to just modify the esbuild command in package.json to run twice.
esbuild app/javascript/application.js --bundle --sourcemap --outdir=app/assets/builds --public-path=assets && esbuild app/javascript/admin.js --bundle --sourcemap --outdir=app/assets/builds --public-path=assets