Skip to content

Template rendering by VueSSRServerPlugin raises error when whitespace not used around context property #5591

@amoe

Description

@amoe

Version

2.3.2

Reproduction link

https://github.com/amoe/vue-ssr-template-expansion

Steps to reproduce

  • npm install
  • npm run build:server
  • node renderingServer.js

Then access http://localhost:8080.

What is expected?

No error and to see the text: Blah

What is actually happening?

An error during rendering.

[ReferenceError: itl is not defined]
ReferenceError: itl is not defined
    at Object.eval (eval at <anonymous> (/home/amoe/foobar/node_modules/lodash.template/index.js:1089:12), <anonymous>:8:5)
    at TemplateRenderer.renderSync (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:1976:16)
    at RenderContext.done (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:5701:39)
    at RenderContext.next (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:2169:17)
    at RenderContext.next (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:2186:12)
    at RenderContext.cachedWrite [as write] (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:1646:9)
    at RenderContext.next (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:2180:14)
    at RenderContext.cachedWrite [as write] (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:1646:9)
    at RenderContext.renderNode (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:5412:15)
    at RenderContext.next (/home/amoe/foobar/node_modules/vue-server-renderer/build.js:2177:14)

This error is caused by the omission of whitespace in index.template.html.

<title>{{title}}</title>

should be

<title>{{ title }}</title>

This whitespace requirement should be documented, or removed if it's unnecessary; it's not consistent with the way that templates work elsewhere.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions