mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-23 04:25:21 +08:00
# Conflicts: # jsowell-ui/.env.development # jsowell-ui/.env.staging # jsowell-ui/bin/build-sit.bat # jsowell-ui/bin/build.bat # jsowell-ui/src/api/adapayMember/adapayMember.js # jsowell-ui/src/api/pile/merchant.js # jsowell-ui/src/router/index.js # jsowell-ui/src/views/financial/financeDetail.vue # jsowell-ui/src/views/financial/merchant.vue # jsowell-ui/src/views/homeIndex/homeIndex.vue # jsowell-ui/src/views/login.vue # jsowell-ui/src/views/pile/basic/detail.vue # jsowell-ui/src/views/pile/station/components/SiteInfo.vue # jsowell-ui/src/views/pile/station/detail.vue # jsowell-ui/src/views/pile/station/orderReport.vue
32 lines
824 B
JavaScript
32 lines
824 B
JavaScript
const hotReloadAPIPath = JSON.stringify(require.resolve('vue-hot-reload-api'))
|
|
|
|
const genTemplateHotReloadCode = (id, request) => {
|
|
return `
|
|
module.hot.accept(${request}, function () {
|
|
api.rerender('${id}', {
|
|
render: render,
|
|
staticRenderFns: staticRenderFns
|
|
})
|
|
})
|
|
`.trim()
|
|
}
|
|
|
|
exports.genHotReloadCode = (id, functional, templateRequest) => {
|
|
return `
|
|
/* hot reload */
|
|
if (module.hot) {
|
|
var api = require(${hotReloadAPIPath})
|
|
api.install(require('vue'))
|
|
if (api.compatible) {
|
|
module.hot.accept()
|
|
if (!api.isRecorded('${id}')) {
|
|
api.createRecord('${id}', component.options)
|
|
} else {
|
|
api.${functional ? 'rerender' : 'reload'}('${id}', component.options)
|
|
}
|
|
${templateRequest ? genTemplateHotReloadCode(id, templateRequest) : ''}
|
|
}
|
|
}
|
|
`.trim()
|
|
}
|