Merge pull request #26 from sveltejs/gh-14

inject HMR import
This commit is contained in:
Rich Harris
2017-12-18 17:08:08 -05:00
committed by GitHub

View File

@@ -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);