-
Notifications
You must be signed in to change notification settings - Fork 54
Simple Client Side Dev Server
rom-30 edited this page Jun 6, 2022
·
2 revisions
watchify
allows us to use require in client-side JavaScript, bundling it all up into one file, as with browserify
. It will also automatically update the bundle when changes are detected in the working files.
Adding the use of concurrently
offers a cross-platform solution to create an npm script to both start watchify
and start an http server in the same command.
- Python 3 installed for python's http.server but any alternative can be used if preferred
- npm installed
npm init -y
npm install -D watchify concurrently
// in package.json
"scripts": {
"dev": "concurrently \"watchify ./index.js -o bundle.js\" \"python -m http.server\""
}
// Update `index.js` to your entry point as required
// Update bundle location as desired
<!-- in index.html -->
<script defer src="bundle.js"></script>
<!-- Update bundle location as required -->
npm run dev
For more information on our transformative coding education, visit us at https://www.lafosseacademy.com/