rollup.config.js 550 B

12345678910111213141516171819202122232425
  1. const MARKER = "my-special-import";
  2. module.exports = (config, outputOptions, omt) => {
  3. config.plugins = [
  4. omt(),
  5. {
  6. resolveId(id) {
  7. if (id !== MARKER) {
  8. return;
  9. }
  10. return id;
  11. },
  12. load(id) {
  13. if (id !== MARKER) {
  14. return;
  15. }
  16. const referenceId = this.emitFile({
  17. type: "asset",
  18. name: "my-asset.bin",
  19. source: "assetcontent"
  20. });
  21. return `export default import.meta.ROLLUP_FILE_URL_${referenceId}`;
  22. }
  23. }
  24. ];
  25. };