mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +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 to load before mounting the App
|
||||||
*/
|
*/
|
||||||
plugins: [
|
plugins: [
|
||||||
|
{ src: '~/plugins/base-components.js', ssr: true },
|
||||||
{
|
{
|
||||||
src: `~/plugins/styleguide${process.env.STYLEGUIDE_DEV ? '-dev' : ''}.js`,
|
src: `~/plugins/styleguide${process.env.STYLEGUIDE_DEV ? '-dev' : ''}.js`,
|
||||||
ssr: true,
|
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