trivago/melody

Nonbreaking space in template leads to hard-to-understand error message

开放

#85 创建于 2019年1月10日

 (0 条评论) (0 个反应) (0 位负责人)JavaScript (37 个派生)auto 404
buggood first issue

仓库指标

星标
 (216 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Explain the problem

When there is a nonbreaking space (unicode character code 160) in a template, the Melody parser will output an "Unknown token" error message. In the console, this usually looks like a normal space, this is why it's confusing.

Expected Behaviour

It might be good to test explicitly for the nonbreaking space, and inform the developer-user of it.

Actual Behaviour

"Unknown token" with the arrow pointing to what looks like a normal space. nbsp-error

Steps to reproduce

Insert a nonbreaking space in any template and try to compile it.

Provide a repository that reproduces issue if possible

Provide your Environment details

  • Node version:

  • Operating System:

  • melody version:

贡献者指南