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) {
4646 compiled . errors . map ( e => ` - ${ e } ` ) . join ( '\n' ) + '\n'
4747 )
4848 code = vueOptions . esModule
49- ? `export function render () {}\nexport var staticRenderFns = [] `
49+ ? `var esExports = {render:function(){}, staticRenderFns: []}\nexport default esExports `
5050 : 'module.exports={render:function(){},staticRenderFns:[]}'
5151 } else {
5252 var bubleOptions = options . buble
@@ -65,16 +65,17 @@ module.exports = function (html) {
6565 }
6666 var exports = `{ render: render, staticRenderFns: staticRenderFns }`
6767 code += vueOptions . esModule
68- ? `export default ${ exports } `
68+ ? `var esExports = ${ exports } \nexport default esExports `
6969 : `module.exports = ${ exports } `
7070 }
7171 // hot-reload
7272 if ( ! isServer && ! isProduction ) {
73+ var exportsName = vueOptions . esModule ? 'esExports' : 'module.exports'
7374 code +=
7475 '\nif (module.hot) {\n' +
7576 ' module.hot.accept()\n' +
7677 ' if (module.hot.data) {\n' +
77- ' require("' + hotReloadAPIPath + '").rerender("' + options . id + '", module.exports )\n' +
78+ ' require("' + hotReloadAPIPath + '").rerender("' + options . id + '", ' + exportsName + ' )\n' +
7879 ' }\n' +
7980 '}'
8081 }
You can’t perform that action at this time.
0 commit comments