Add frontend live / hot reload workflow #1327
Merged
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.
quick follow up to #1306
What is the purpose of this pull request? (put "X" next to an item, remove the rest)
• [x] Other, please explain: devops
What is the rationale for this request?
Speed up frontend development x1000
What changes did you make? (Give an overview)
--dev
/-d
option tomarkbind serve
-o
options.markbind serve
should be independent of thisworkflow.md
Is there anything you'd like reviewers to focus on?
na
Testing instructions:
markbind s -d
(with any other options)Proposed commit message: (wrap lines at 72 characters)
Add frontend live / hot reload workflow
The frontend workflow requires launching webpack in watch mode. This is
then followed by manually copying the built bundles to the output
directory of the site, or terminating and then relaunching the MarkBind
command.
With a frontend entry point setup in the core-web package, and the
MarkBind /vue-strap fork merged into the main monorepo, let's take
advantage of this and add a live / hot reload workflow.
This provides a near instant edit-feedback development cycle that makes
frontend development much quicker.
This is integrated into the markbind serve command using the --dev
option.