I want to create simple static site generator that use VueJS.
I have simple vue component:
<template>
<div>
<v-child
v-for="child in children"
:title="'Child ' + child.id"
:key="child.id"
>
{{ child.name }}
</v-child>
</div>
</template>
<script>
import children from './children';
export default {
data () {
return {
children
};
}
}
</script>
and want to implement function that generates HTML from it:
describe('generateHTML', () => {
it('generates HTML from vue component', async () => {
expect(await generateHTML(__dirname + '/fixtures/v-parent.vue'))
.to.equal('<div><div class="child"><div>Child 1</div><div>First</div></div><div class="child"><div>Child 2</div><div>Second</div></div></div>')
});
});
Do you have some idea / tips how can I do it ?
Here is repo that reproduces my issue: lusarz/vue-questions
Just run:
npm install
npm run test
