@@ -45,9 +45,7 @@ module.exports = function (html) {
45
45
compiled . errors . map ( e => ` - ${ e } ` ) . join ( '\n' ) +
46
46
'\n'
47
47
)
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: [] }`
51
49
} else {
52
50
const bubleOptions = options . buble
53
51
const stripWith = bubleOptions . transforms . stripWith !== false
@@ -77,20 +75,16 @@ module.exports = function (html) {
77
75
if ( ! isProduction && stripWith ) {
78
76
code += `render._withStripped = true\n`
79
77
}
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 }`
84
79
}
85
80
// hot-reload
86
81
if ( needsHotReload ) {
87
- const exportsName = vueOptions . esModule ? 'esExports' : 'module.exports'
88
82
code +=
89
83
'\nif (module.hot) {\n' +
90
84
' module.hot.accept()\n' +
91
85
' if (module.hot.data) {\n' +
92
86
' require("' + hotReloadAPIPath + '")' +
93
- ' .rerender("' + options . id + '", ' + exportsName + ' )\n' +
87
+ ' .rerender("' + options . id + '", { render: render, staticRenderFns: staticRenderFns } )\n' +
94
88
' }\n' +
95
89
'}'
96
90
}
0 commit comments