@skt-t1-byungi/parcel-plugin-server

Parcel plugin for dev server setting.

Usage no npm install needed!

<script type="module">
  import sktT1ByungiParcelPluginServer from 'https://cdn.skypack.dev/@skt-t1-byungi/parcel-plugin-server';
</script>

README

@skt-t1-byungi/parcel-plugin-server

Parcel plugin for dev server setting.

npm

Install

yarn add @skt-t1-byungi/parcel-plugin-server --dev

Usage

Write the configuration file to the root of the package.

package/parcel-server.config.js

module.exports = bundler => ({
    after(app, server){
        app.get('/script.js', (req, res) => {
            const js = [...bundler.bundleHashes.keys()].find(s => s.endsWith('.js'))
            res.sendFile(js)
        })
    },
    proxy: {
        '/api/*': 'http://example.org'
    }
})

Run parcel bundler as usual.

package/package.json

{
    "scripts": {
        "dev": "parcel src/index.html  -d build --port 3000"
    }
}
yarn run dev

License

MIT