Как запустить экземпляр Vue.JS через консольную команду node и реализовать SSR

Делаю SSR. Запускаю node ssr.js <ПУТЬ К КОМПОНЕНТУ> и я хочу получать его статическое html представление.

Сейчас из SingleFileComponent (*.vue) я получаю html код из template, но то, что в script не выполняется и не передается в экземпляр Vue.

Подскажите, как мне через консоль запустить экземпляр Vue и вывести его рендер?

import fs from 'fs';
import compiler from 'vue-template-compiler'
import Vue from 'vue'
import render from 'vue-server-renderer'

const parsed = compiler.parseComponent(fs.readFileSync(process.argv[2], 'utf8'));
const app = new Vue({
    template: parsed.template.content
})

// Шаг 2: Создаём рендерер
const renderer = render.createRenderer()

// Шаг 3: Рендерим экземпляр Vue в HTML
renderer.renderToString(app, (err, html) => {
    if (err) {
        throw err
    }
    console.log(JSON.stringify(html))
})

Ответы (0 шт):