Skip to content

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 <misiek.piechowiak@gmail.com>

* 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 <misiek.piechowiak@gmail.com>
(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.

5 participants