Vue. js вместо усов для создания тела электронной почты? - PullRequest
0 голосов
/ 06 апреля 2020

У нас есть твёрдое тело письма с заголовком stati c, жесткой динамикой c в средней части и динами c в нижней части. На этот раз я решил использовать на сервере Vue. js в качестве Усов на стероидах для генерации этих электронных писем.

Мой первый тест был подан. Можете ли вы помочь мне, что не так с этим?

шаблон. html

<div>
    <h1>Hello world!!!</h1>
    <ul>
        <li v-for="eachData of data">
            {{eachData}}
        </li>
    </ul>
</div>

email.test. js

    it('vue', async ()  => {
        const vue = new Vue({
            template: await fs.readFile('templates/main.html', {encoding:'UTF-8'}),
            data: {
                    data: [1, 2, 3, 4,]
            },
        }).$mount()
        console.log(vue.$el)
    })

вывод

ReferenceError: документ не определен

at Vue.$mount (C:\Users\BARANOV_ALY\WebstormProjects\sova-server\node_modules\vue\dist\vue.js:11885:16)
...