【发布时间】:2019-06-29 03:47:05
【问题描述】:
我想创建使用 VueJS 的简单静态站点生成器。
我有简单的 vue 组件:
<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>
并希望实现从中生成 HTML 的功能:
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>')
});
});
你有什么想法/提示我该怎么做?
这里是重现我的问题的回购: lusarz/vue-questions
只要运行:
npm install
npm run test
【问题讨论】:
标签: node.js vue.js vuejs2 server-side-rendering vue-loader