UNPKG

lazy-compile-webpack-plugin

Version:

Lazy compile dynamic imports to boost your webpack startup time.

21 lines (16 loc) 464 B
const path = require('path'); const loaderUtils = require('loader-utils'); const apiPath = path.join(__dirname, 'api.js'); module.exports = function() { const { activationUrl, ips } = loaderUtils.getOptions(this) || {}; return ` // @activationUrl ${activationUrl} var api = require('!!${apiPath}'); api.compile(${JSON.stringify(ips)}, '${activationUrl}'); if (api.isBrowser) { setTimeout(function () { window.location.reload() }, 0) } `.trim(); };