@@ -45,9 +45,7 @@ module.exports = function (html) {
4545 compiled . errors . map ( e => ` - ${ e } ` ) . join ( '\n' ) +
4646 '\n'
4747 )
48- code = vueOptions . esModule
49- ? `var esExports = {render:function(){},staticRenderFns: []}\nexport default esExports`
50- : 'module.exports={render:function(){},staticRenderFns:[]}'
48+ code = `export default { render:function () {}, staticRenderFns: [] }`
5149 } else {
5250 const bubleOptions = options . buble
5351 const stripWith = bubleOptions . transforms . stripWith !== false
@@ -77,20 +75,16 @@ module.exports = function (html) {
7775 if ( ! isProduction && stripWith ) {
7876 code += `render._withStripped = true\n`
7977 }
80- const exports = `{ render: render, staticRenderFns: staticRenderFns }`
81- code += vueOptions . esModule
82- ? `var esExports = ${ exports } \nexport default esExports`
83- : `module.exports = ${ exports } `
78+ code += `export default { render: render, staticRenderFns: staticRenderFns }`
8479 }
8580 // hot-reload
8681 if ( needsHotReload ) {
87- const exportsName = vueOptions . esModule ? 'esExports' : 'module.exports'
8882 code +=
8983 '\nif (module.hot) {\n' +
9084 ' module.hot.accept()\n' +
9185 ' if (module.hot.data) {\n' +
9286 ' require("' + hotReloadAPIPath + '")' +
93- ' .rerender("' + options . id + '", ' + exportsName + ' )\n' +
87+ ' .rerender("' + options . id + '", { render: render, staticRenderFns: staticRenderFns } )\n' +
9488 ' }\n' +
9589 '}'
9690 }
0 commit comments