File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ module.exports = function (html) {
46
46
compiled . errors . map ( e => ` - ${ e } ` ) . join ( '\n' ) + '\n'
47
47
)
48
48
code = vueOptions . esModule
49
- ? `export function render () {}\nexport var staticRenderFns = [] `
49
+ ? `var esExports = {render:function(){}, staticRenderFns: []}\nexport default esExports `
50
50
: 'module.exports={render:function(){},staticRenderFns:[]}'
51
51
} else {
52
52
var bubleOptions = options . buble
@@ -65,16 +65,17 @@ module.exports = function (html) {
65
65
}
66
66
var exports = `{ render: render, staticRenderFns: staticRenderFns }`
67
67
code += vueOptions . esModule
68
- ? `export default ${ exports } `
68
+ ? `var esExports = ${ exports } \nexport default esExports `
69
69
: `module.exports = ${ exports } `
70
70
}
71
71
// hot-reload
72
72
if ( ! isServer && ! isProduction ) {
73
+ var exportsName = vueOptions . esModule ? 'esExports' : 'module.exports'
73
74
code +=
74
75
'\nif (module.hot) {\n' +
75
76
' module.hot.accept()\n' +
76
77
' if (module.hot.data) {\n' +
77
- ' require("' + hotReloadAPIPath + '").rerender("' + options . id + '", module.exports )\n' +
78
+ ' require("' + hotReloadAPIPath + '").rerender("' + options . id + '", ' + exportsName + ' )\n' +
78
79
' }\n' +
79
80
'}'
80
81
}
You can’t perform that action at this time.
0 commit comments