Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature(gatsby): Extract non-css-in-js css and add add to <head> when SSRing in dev (#28471) #28856

Merged
merged 1 commit into from
Jan 5, 2021

Conversation

gatsbybot
Copy link
Collaborator

Backporting #28471 to the 2.30 release branch

(cherry picked from commit 121ccbf)

… SSRing in dev (#28471)

* feature(gatsby): Pause dev-ssr watching between page loads to avoid slowing down regular develop-js HMR

* update snapshot

* Don't double-resolve + add activity for building the SSR bundle

* Add timeout for tests to ensure that dev server has time to bundle SSR + remove activity timers as not helpful

* feature(gatsby): Extract and add CSS when SSRing in dev

* Remove commented out code

* get tests passing

* WIP

* Got hot-reloading working w/ mini-css-extract-plugin

* remove mistakenly added file

* remove change to yarn.lock

* revert other mistakenly added files

* Add an async module to test against

* fix async module

* Add postcss/tailwind

* write webpack config for easy comparisons

* that was a lot easier than I thought — just set hmr:true for non-production sites

* cleanups

* Don't need this since we're using <link> not <style>

* pass in port

* remove dev css from test comparisons

* Update snapshots + add tailwind

* cleanups

* remove discarded changes

* Move changes behind flag

* Undo unnecesary changes

* Update tests for signature change

* Move more code behind the flag

* dynamically set absolute URL for css files so works wherever it's hosted

* start relative than make absolute

* Remove now unused port

* Remove changes from #28394

* use @pieh's suggested refactor in https://github.com/gatsbyjs/gatsby/pull/28471/files\#r546803732

* pass naming options for extractText in via options

* Update packages/gatsby/src/utils/webpack.config.js

Co-authored-by: Michal Piechowiak <[email protected]>

* Update snapshot

* Stop Jest from chocking on import of css

* turned out we didn't need this

* test(ssr): ignore src/test file (those are not tests)

* test(ssr): update snapshot after removing inline script modyfing href

Co-authored-by: Michal Piechowiak <[email protected]>
(cherry picked from commit 121ccbf)
@gatsbot gatsbot bot added the status: triage needed Issue or pull request that need to be triaged and assigned to a reviewer label Jan 5, 2021
@vladar vladar removed the status: triage needed Issue or pull request that need to be triaged and assigned to a reviewer label Jan 5, 2021
@vladar vladar added the bot: merge on green Gatsbot will merge these PRs automatically when all tests passes label Jan 5, 2021
@gatsbybot gatsbybot merged commit 883d184 into release/2.30 Jan 5, 2021
@gatsbybot gatsbybot deleted the backport-2.30-28471 branch January 5, 2021 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bot: merge on green Gatsbot will merge these PRs automatically when all tests passes type: cherry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants