fix(cli): Update build and serve to handle the absence of the api side #10265
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
This PR address the issue raised in #10264 which highlighted that
yarn rw build
would fail for projects that have removed theapi
directory.Changes
yarn rw build
command now checks for the existence of the prisma schema file. It will not generate the prisma client if the file does not exist and it will not trigger prerendering if the schema file does not exist.yarn rw serve
to handle the case when there is not API side a little nicer. It will offer more specific error messages when you runyarn rw serve api
without an API side and it will tell you to runyarn rw serve web
instead ofyarn rw serve
if you have no API side.Concerns