orlov-vo / parcel-transformer-svelte

Parcel 2 transformer for Svelte 3
https://www.npmjs.com/package/parcel-transformer-svelte
MIT License
40 stars 18 forks source link

Inlining component styles #40

Open jsonkao opened 1 year ago

jsonkao commented 1 year ago

Hi! Thank you so much for your work on this transformer. I'm building a simple Svelte static site, and I would like ALL styles in my components to be inlined into a <style> tag in the final build. i.e. I don't want a separate CSS file emitted.

I tried setting bundleBehavior: "inline" on the CSS asset. But this resulted in the error:

🚨 Build failed.

@parcel/packager-js: Got unexpected undefined

  Error: Got unexpected undefined
      at $812806c6461f2963$var$nullthrows (/Users/jasonkao/ProPublica/story-embeds/node_modules/@parcel/utils/lib/index.js:3485:17)
      at $bc66accb63b05e9a$export$f074a8f9bef628fd (/Users/jasonkao/ProPublica/story-embeds/node_modules/@parcel/utils/lib/index.js:35321:95)
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
      at async PackagerRunner.package (/Users/jasonkao/ProPublica/story-embeds/node_modules/@parcel/core/lib/PackagerRunner.js:294:14)
      at async PackagerRunner.getBundleResult (/Users/jasonkao/ProPublica/story-embeds/node_modules/@parcel/core/lib/PackagerRunner.js:253:20)
      at async getInlineBundleContents (/Users/jasonkao/ProPublica/story-embeds/node_modules/@parcel/core/lib/PackagerRunner.js:310:21)
      at async getAssetContent (/Users/jasonkao/ProPublica/story-embeds/node_modules/@parcel/packager-html/lib/HTMLPackager.js:156:26)
      at async replaceInlineAssetContent (/Users/jasonkao/ProPublica/story-embeds/node_modules/@parcel/packager-html/lib/HTMLPackager.js:177:22)