diff --git a/lib/utils/create_app.js b/lib/utils/create_app.js index 46f9aeb..0c1daa8 100644 --- a/lib/utils/create_app.js +++ b/lib/utils/create_app.js @@ -22,11 +22,16 @@ module.exports = function create_app() { .join(', ') }]`; - const main = template + let main = template .replace(/__app__/g, path.resolve(__dirname, '../../runtime/app.js')) .replace(/__routes__/g, code) .replace(/__dev__/g, String(dev)); + if (dev) { + const hmr_client = require.resolve(`webpack-hot-middleware/client`); + main += `\n\nimport('${hmr_client}?path=/__webpack_hmr&timeout=20000'); if (module.hot) module.hot.accept();` + } + const file = path.resolve(dest, 'main.js'); fs.writeFileSync(file, main);