add basic support for multiple imports

This commit is contained in:
Philipp Kühn
2020-03-04 23:27:39 +01:00
parent 560d453356
commit 60d6a34d14
5 changed files with 37 additions and 7 deletions

View File

@@ -28,8 +28,20 @@ export default {
},
mounted() {
this.content = require(`!!raw-loader!~/components/${this.path}`).default
this.component = require(`~/components/${this.path}`).default
const files = require.context(`~/demos/`, true)
.keys()
.filter(path => path.startsWith(`./${this.path}`))
.filter(path => path.endsWith('.vue') || path.endsWith('.js') || path.endsWith('.css'))
.map(path => path.replace('./', ''))
.map(path => ({
path: path.replace(`${this.path}/`, ''),
content: require(`!!raw-loader!~/demos/${path}`).default
}))
console.log(files)
// this.content = require(`!!raw-loader!~/components/${this.path}`).default
// this.component = require(`~/components/${this.path}`).default
}
}
</script>