Skip to content

Instantly share code, notes, and snippets.

@AWolf81
Created February 7, 2021 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AWolf81/5c666d41c9c6f4b31e590b4d789f142e to your computer and use it in GitHub Desktop.
Save AWolf81/5c666d41c9c6f4b31e590b4d789f142e to your computer and use it in GitHub Desktop.
Snippet for accessing dev server Javasript interface from Snowpack plugin
const snowpack = require("snowpack")
const {startServer} = snowpack;
let server;
/*
package.json snippet for starting "snowpack dev"
"scripts": {
"start": "cross-env NODE_ENV=development snowpack build --watch",
"build": "snowpack build",
}
*/
module.exports = (snowpackConfig) => {
return {
async config(config) {
server = await startServer({config})
console.log("server in config", server)
// add your server control here or in onChange
},
onChange() {
console.log("do something if there are changes", server)
},
name: "devserver-plugin"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment