# Unterminated string literal

> Fix the confusing JavaScript 'Unterminated string literal' error that points to no line, caused by code placed before an import, by keeping imports at the top.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2024-03-15 | Topics: [JavaScript](https://flaviocopes.com/tags/js/) | Canonical: https://flaviocopes.com/unterminated-string-literal/

Sometimes I stumble on weird errors.

This was one of those days.

Basically hit some “Unterminated string literal” issues that didn’t point me to any line or even file, and the cause of the problem was I had some logic before an `import` 

A weird problem since the editor would yell at me anyway, if I had some unterminated strings.

Removing this logic, keeping all the imports at the top, made the error go away.
