trivago/melody

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

オープン

#85 opened on 2019/01/10

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)JavaScript (37 件のフォーク)auto 404
buggood first issue

Repository metrics

Stars
 (216 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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:

コントリビューターガイド