# Introducing a new build system for plugins

**URL:** https://meta.discourse.org/t/introducing-a-new-build-system-for-plugins/398713
**Category:** Development
**Tags:** dev-news
**Created:** [March 18, 2026, 12:14pm UTC](https://meta.discourse.org/t/introducing-a-new-build-system-for-plugins/398713 "2026-03-18T12:14:37Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![LeoDavidson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leodavidson/32/119574_2.png) [@LeoDavidson](https://meta.discourse.org/u/LeoDavidson)
#### Post date: [March 20, 2026, 3:19pm UTC](https://meta.discourse.org/t/introducing-a-new-build-system-for-plugins/398713/3 "2026-03-20T15:19:17Z")

</div>

I think I have an issue with my plugin and this change:

> [@Plugin "Duplicate export" error after Discourse update](https://meta.discourse.org/t/plugin-duplicate-export-error-after-discourse-update/398882/1):
>
> Updating to 2026.3.0-latest has broken my plugin again. Can anyone help explain what is wrong? I see this error in the F12 console in Chrome: app.js:73 Failed to load plugin discourse-directoryopus from https://resource.dopus.com/assets/js/plugins/discourse-directoryopus\_main-iafcdugp.digested.js Error: [PLUGIN discourse-directoryopus] Compile error: RollupError: discourse/plugins/discourse-directoryopus/virtual:entrypoint:main (60:12): Duplicate export "discourse$templates$connectors$user\_\_c…

---

_[View the full topic](https://meta.discourse.org/t/introducing-a-new-build-system-for-plugins/398713)._
