@sliv/webpack-dynamic-script-loader

a loader for runtime dynamic script.

Usage no npm install needed!

<script type="module">
  import slivWebpackDynamicScriptLoader from 'https://cdn.skypack.dev/@sliv/webpack-dynamic-script-loader';
</script>

README

webpack-dynamic-script-loader

a loader for runtime dynamic script.

usage

let config = {
module: {
   rules: [
      {
        test: /\.dynamic.js/,
        enforce: 'pre',
        loaders: ['@sliv/webpack-dynamic-script-loader']
      }        
   ]        
}
}
// time.dynamic.js
// notice the require is webpack's require not node's
// use req if you need to access nodeRequire
module.exports = (req) => {
    let os = req('os')
    let runtimeScript = `module.exports = "this machine have ${os.cpus().length} cpu"`
    return runtimeScript
}