lazy-compile-webpack-plugin
Version:
Lazy compile dynamic imports to boost your webpack startup time.
21 lines (16 loc) • 464 B
JavaScript
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();
};