Save 36% for Black Friday! Learn more

New Discussion

Notifications

You’re not receiving notifications from this thread.

How do I add a second bundle when using ESBuild and dart-sass? (one for admin, anothre for public-facing layouts)

1
Javascript

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
Join the discussion
Create an account Log in