vue-storefront
Version:
A Vue.js, PWA eCommerce frontend
13 lines (11 loc) • 459 B
JavaScript
export function registerExtensions (extensions, app, router, store, config) {
for (let extName of extensions) {
let extEntryPoint = require('src/extensions/' + extName + '/index.js').default
if (extEntryPoint !== null) {
let extDescriptor = extEntryPoint(app, router, store, config) // register module
if (extDescriptor != null) {
app.$emit('application-after-registerExtensions', extDescriptor)
}
}
}
}