Ask A Question

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)

Andrei A asked in 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.

Reply

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

Want to stay up-to-date with Ruby on Rails?

Join 87,563+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.