mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-12 23:35:58 +00:00
make BaseComponents globally available
This commit is contained in:
parent
b52480b8d4
commit
2504fff3ba
@ -107,6 +107,7 @@ export default {
|
||||
** Plugins to load before mounting the App
|
||||
*/
|
||||
plugins: [
|
||||
{ src: '~/plugins/base-components.js', ssr: true },
|
||||
{
|
||||
src: `~/plugins/styleguide${process.env.STYLEGUIDE_DEV ? '-dev' : ''}.js`,
|
||||
ssr: true,
|
||||
|
||||
11
webapp/plugins/base-components.js
Normal file
11
webapp/plugins/base-components.js
Normal file
@ -0,0 +1,11 @@
|
||||
import Vue from 'vue'
|
||||
|
||||
const componentFiles = require.context('~/components/_new/generic', true, /Base[a-zA-Z]+\.vue/)
|
||||
|
||||
componentFiles.keys().forEach(fileName => {
|
||||
const component = componentFiles(fileName)
|
||||
const componentConfig = component.default || component
|
||||
const componentName = component.name || fileName.replace(/^.+\//, '').replace('.vue', '')
|
||||
|
||||
Vue.component(componentName, componentConfig)
|
||||
})
|
||||
Loading…
x
Reference in New Issue
Block a user